![如何将屏幕与 crontab 一起使用?](https://linux22.com/image/662157/%E5%A6%82%E4%BD%95%E5%B0%86%E5%B1%8F%E5%B9%95%E4%B8%8E%20crontab%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
我有一个使用节点(nodemon)运行的屏幕任务,我想每天中午重新启动nodemon
我手动做的是在 SSH 下
- 屏幕-r 我的屏幕
- 我手动输入“rs”
- 我输入 CTRL+A+D 来分离屏幕
有没有办法用 CRON 来自动执行该操作?
答案1
为什么在自动任务中需要“屏幕”?如果您将任务添加到 /etc/crontab(或使用“crontab -e”命令的个人 crontab),并且正确配置了本地 MTA 以将状态邮件发送给管理员,那么您应该能够实现重复的自动任务,包括任何输出+错误,而无需任何屏幕。
如果您需要在后台启动脚本或任务并让它们在父 shell 结束时运行,您可以查找“nohup”,如“man nohup”。如果我没错的话,即使您结束 shell/会话,它也可以运行您的程序/脚本。