gpt4 book ai didi

linux - Crontab @reboot 命令未附加到屏幕

转载 作者:太空宇宙 更新时间:2023-11-04 05:02:28 26 4
gpt4 key购买 nike

我在远程托管的 Linux VPS 上运行我的世界服务器。最近,在我的主机数据中心进行了迁移,其中 VPS 镜像被复制到新设置(我认为是新硬件、新 IP、新虚拟基础设施)。

在迁移之前,服务器有以下 crontab 命令并且工作正常;完全重新启动后,我可以输入“screen -x”进入服务器控制台。迁移后,我不能再这样做了。该命令本身启动我的世界服务器...但不是“屏幕”。我向楼主询问原因,他测试了一下,回答说也找不到原因。

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

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

我希望我可以提供更多信息,但这就是我手头的一切,我不知道如何进一步排除故障。任何帮助将不胜感激。

最佳答案

一些值得尝试的想法:

  1. 检查 cron 守护进程是否正在运行。
  2. 如果是,请检查日志以查看它是否尝试启动给定的 cron 作业。可能需要为此提高日志级别。
  3. 如果作业确实启动,请检查错误。
  4. 尝试使用屏幕的绝对路径。
  5. 如果 /home/mcma/MCMA2_Linux_x86_64 是脚本,请尝试在其前面添加 sh
  6. 您是否尝试过手动运行该命令?
  7. 互联网似乎暗示某些 Ubuntu 上的非 root @reboot 作业可能存在错误。您使用哪个 cron 守护进程?
  8. 检查 Ubuntu 错误 574773 。这可能是您遇到的问题。

如果您从上面收集到任何其他数据,请告诉我,以便我们可以根据需要尝试更多的事情。

关于linux - Crontab @reboot 命令未附加到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com