【发布时间】:2021-06-30 17:46:37
【问题描述】:
我看到很多关于从另一个进程获取输出的问题。这个问题正好相反:注入另一个进程的 STDOUT。
我每天都有一个 cron 作业(一个 Bash 脚本执行 rsync 备份)。在某些情况下,它会运行超过 24 小时。所以第二天,在再次开始备份之前,我的脚本会检查昨天的备份是否仍在运行。如果是,则脚本kills 启动前未完成备份。
我想要在终止昨天的 cron 作业之前在输出中添加一行,以便发送的电子邮件 cron 将在输出中包含一行解释发生的事情。
当我终止我的 cron 作业时,我们收到的电子邮件中的输出以
结尾/bin/sh: line 1: 132887 Terminated /usr/local/bin/backup-to-external
我希望 cron 的电子邮件(也)包含类似的内容
Backup was still running. Terminating it before starting it again.
【问题讨论】: