Сервер Ubuntu 14.04, банка запуска на экране на начальной загрузке/перезапуске

Я читал везде о том, как сделать это, и я понимаю, как сделать это, но по некоторым причинам я не могу заставить это работать правильно.

Я просто хочу выполнить файл банки на перезапуске или начальной загрузке, файл банки является ботом сервера для teamspeak3 и в основном, потребности бежать за teamspeak запустились.

Код я хочу работать на начальной загрузке,

screen -d -m -S ts3bot java -jar JTS3ServerMod.jar

имя файла и местоположение для .conf:

$ cat /etc/init/serverbot.conf
description "serverbot"  
author "Peter"  

start on runlevel [3]  
stop on shutdown  

expect fork  

script  
   cd /home/teamspeak/sbot
   screen -d -m -S ts3bot java -jar JTS3ServerMod.jar >/var/log/sbot.log 2>&1  
   emit serverbot_running  
end script 

когда я выполняю код как корень, это - то, что я получаю

$ start serverbot
start: Job failed to start

Я затем вхожу в журналы /var/log/upstart Я вижу это

/proc/self/fd/9: 2: cd: can't cd to /home/teamspeak/sbot

Если я изменяюсь cd кому: chdir Я все еще получаю те же результаты. папка /home/teamspeak/sbot действительно существует

Кто-либо знает то, что могло вызывать это? Проблемы владения? Когда выскочка работает .conf, под каким пользователем это выполняется? Я не понимаю то, что продолжается здесь.

root@fister4:/# namei -mo /home/teamspeak/sbot
f: /home/teamspeak/sbot
 drwxr-xr-x root      root      /
 drwxr-xr-x root      root      home
 drwxr-xr-x teamspeak teamspeak teamspeak
 drwxr-xr-- teamspeak teamspeak sbot
2
задан 9 June 2017 в 11:29

1 ответ

Я изменился

cd /home/teamspeak/sbot

К

cd /home/teamspeak/sbot/

, И это загрузилось в каталог правильно без ошибки

2
ответ дан 2 December 2019 в 03:56

Другие вопросы по тегам:

Похожие вопросы: