重启后在屏幕上启动程序

use*_*219 6 reboot screen restart

我正在运行几个无头 Ubuntu 12.04 盒子。我的典型用法包括通过 putty 会话登录每台计算机并使用 screen 执行脚本。

通过 putty 登录后,我从命令行执行以下命令: screen /home/user/"script"

我的问题是:

有没有办法让我的脚本/程序在重新启动后自动运行?我试图防止在断电/自动重启情况下生产力下降。

小智 6

您可以使用 cron 来为您执行此操作。

  • crontab -e只需在终端中执行即可
  • 它将在您选择的编辑器中打开,您可以在其中键入
    @reboot <your command>
    (确保提供所有可执行文件的完整路径)
  • 保存文件并退出

参考:http://manpages.ubuntu.com/manpages/precise/en/man5/crontab.5.html

  • 我不确定这个问题是什么时候发生的,但根据我的经验,“screen”在 Ubuntu 14.04(和更新版本?)中并不能立即可用。因此,您可能需要将其设为“@reboot sleep 5;” &lt;你的命令&gt;`什么的。不过,我还没有考虑过确切的时间。 (2认同)