我有一个列表的cron作业functions.Each函数运行了一段时间的time.Is有没有办法找出多长时间每个cron函数执行,如开始执行函数和结束时间?
Expected output:
Cron tab start time: timestamp
cront tab end time: timestamp发布于 2020-06-24 21:00:03
阅读crontab(5)。cron作业只是一个shell命令或脚本。例如,该shell可以使用与date(1)和time(1)混合使用的logger(1)。另请参见time(7)。另请参阅GNU bash文档。
cron作业也可以是GUILE脚本或Python脚本。请参见execve(2)、fork(2)和其他由crond调用的syscalls(2)
cron是open source,所以你可以研究它的源代码...(例如GNU mcron的)。或者在它上面使用strace(1)来理解它的行为。
请考虑阅读并查看Linux From Scratch。
例如,我在一个备份脚本上运行thru,该脚本以
#!/bin/bash
cd $HOME
renice -n +2 -p $$
ionice -c Best-effort -n +5 -p $$
tm=$(date +"backup-home+%Y-%b-%d-%Hh%M")
logger --id=$$ -t backup-home start $tm
synchttps://stackoverflow.com/questions/62555592
复制相似问题