从 cronjob 中的脚本运行 Minecraft

从 cronjob 中的脚本运行 Minecraft

我尝试让这个命令在晚上 10:20 运行,然后在晚上 10:21 运行第二个命令,但没有任何效果。我rootminecraft用户身份尝试过,但一无所获。我怎样才能让它发挥作用?

20 10 * * * screen -S classic -p 0 -X stuff "stop^M"
21 10 * * * screen -S classic -d -m sh -c 'bash /home/minecraft/classic/.start.sh'

我什至做了这样的事情:

screen -S classic -X stuff "say crontab test"

发送到我的世界作为控制台和广播,但我什么也没得到。

答案1

这些cron表格条目安排在上午 10:20 和 10:21;不是下午。 cron使用 24 小时制。您可能想要:

20 22 * * * screen -S classic -p 0 -X stuff "stop^M"
21 22 * * * screen -S classic -d -m sh -c 'bash /home/minecraft/classic/.start.sh'

相关内容