启动时运行命令

时间:2018-10-20 03:34:34

标签: linux ubuntu server

我想在启动时在我的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 :(得分:-1)

打开crontab。

 sudo crontab -e

然后尝试将您的命令作为root添加到底部。(使用nano编辑器)。

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

请注意,这将在根目录下运行,因此您需要将每个文件的路径从“〜/ call”更改为“ / full / path / to / file”