0

我正在尝试一次安排游戏服务器重启和 vps 重启。我做了 3 个 cron 条目(屏幕终止、vps 重启、游戏服务器启动)

root 用户的 crontab 条目

30 6 * * * /sbin/reboot

user1 的 crontab 条目

29 6 * * * sleep 48; screen -S cs1 -X quit
31 6 * * * cd /home/user1/steamcmd/hlds; ./cs1.sh

cs1.sh

screen -dmS cs1 ./hlds_run -game cstrike -pingboost 2 +map de-dust +maxplayers 31 +port 27018

问题是user1的第二个 crontab 条目不起作用,除非我在重新启动后和早上 6:31 之前登录(通过 putty)。任何有这方面经验的人都可以解释如何解决这个问题吗?

4

1 回答 1

1

我运行了一个每天在 0230 重启的craftbukkit 服务器。我发现我无法从 crontab 调用启动脚本,但我可以运行 screen 命令。

这是我的服务器重启的 crontab 条目:

@reboot cd /home/mcadmin/craftbukkit && screen -dmS minecraft java -Xincgc -Xmx2048M -jar craftbukkit.jar
于 2014-02-03T16:28:49.773 回答