Crontab @reboot命令未附加到屏幕

时间:2015-01-25 20:15:00

标签: linux ubuntu crontab

我在远程托管的Linux VPS上运行一个minecraft服务器。最近,在我的主机数据中心进行了迁移,其中VPS映像被复制到新设置(新硬件,新IP,我相信的新虚拟基础架构)。

在迁移之前,服务器使用了以下命令crontab&d;它运行正常;完全重启后,我可以输入" screen -x"进入服务器控制台。迁移后,我不能再这样做了。该命令本身启动了Minecraft服务器...但不是'屏幕'。我已经要求主持人探究原因,并对其进行了测试,并回复说他也找不到原因。

迁移时我所知道的主要变化......从13.x升级到14.04 Ubuntu;从Java 6更新到Java 8 ...更新到最新的MySQL ...存储升级到SSD。改变了" Xen" to" KVM" ...以及OpenStack支持的新设置。

@reboot cd / home / mcma&& screen -dmS minecraft / home / mcma / MCMA2_Linux_x86_64

我希望我能提供更多信息,但这是我手边的所有内容,我不知道如何进一步排查问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试一些想法:

  1. 检查cron守护程序是否正在运行。
  2. 如果是,请检查日志以查看它是否尝试启动给定的cron作业。可能需要提高日志级别。
  3. 如果作业确实已启动,请检查错误。
  4. 尝试使用绝对路径screen
  5. 如果/home/mcma/MCMA2_Linux_x86_64是脚本,请尝试在其前面添加sh
  6. 您是否尝试过手动运行命令?
  7. Internets似乎暗示某些Ubuntus上可能存在非ro​​ot @reboot作业的错误。你使用哪个cron守护进程?
  8. 检查Ubuntu错误574773。这可能是你遇到的问题。
  9. 如果您从上面收集任何其他数据,请告诉我们,以便我们根据需要尝试更多内容。