Запуск команды при запуске - PullRequest
0 голосов
/ 20 октября 2018

Я хочу запустить эту команду на моем сервере Ubuntu при запуске:

~/factorio/bin/x64/factorio --start-server-load-latest --server-settings ~/factorio/data/server-settings.json

Я попытался поместить этот код в каталог /etc/rc.local:

~/factorio/bin/x64/factorio --start-server-load-latest --server-settings ~/factorio/data/server-settings.json || exit 1
exit 0

И командуне запускается при запуске.Я знаю, что команда запускается, когда я набираю ее в командной строке, но по какой-то причине она не запускается, когда я помещаю ее в файл /etc/rc.local.Может кто-нибудь сказать мне, где ошибка в моем коде или другим способом, которым я мог заставить эту команду работать при загрузке?

1 Ответ

0 голосов
/ 20 октября 2018

Откройте crontab.

 sudo crontab -e

Затем попробуйте добавить свою команду от имени пользователя root (используйте редактор nano).

 @reboot root ~/factorio/bin/x64/factorio --start-server-load-latest --server-settings ~/factorio/data/server-settings.json

Обратите внимание, что это будет выполняться под пользователем root, поэтому вам нужно будет изменить путь каждого файла с «~ / call» на «/ full / path / to / file»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...