如何将屏幕与 crontab 一起使用?

如何将屏幕与 crontab 一起使用?

我有一个使用节点(nodemon)运行的屏幕任务,我想每天中午重新启动nodemon

我手动做的是在 SSH 下

  • 屏幕-r 我的屏幕
  • 我手动输入“rs”
  • 我输入 CTRL+A+D 来分离屏幕

有没有办法用 CRON 来自动执行该操作?

答案1

为什么在自动任务中需要“屏幕”?如果您将任务添加到 /etc/crontab(或使用“crontab -e”命令的个人 crontab),并且正确配置了本地 MTA 以将状态邮件发送给管理员,那么您应该能够实现重复的自动任务,包括任何输出+错误,而无需任何屏幕。

如果您需要在后台启动脚本或任务并让它们在父 shell 结束时运行,您可以查找“nohup”,如“man nohup”。如果我没错的话,即使您结束 shell/会话,它也可以运行您的程序/脚本。

相关内容