linux - 如何查看当前正在运行的 cron 作业?

标签 linux cron

我有一个 cron 作业设置为每天执行(在我自己的 ubuntu 上,只是为了试用),如下所示:

0 0 * * * /path/exec.sh

它被设置为每日执行。我通常在早上 8 点左右打开我的机器。我想知道
- 如果我的 cron 作业已经运行,它什么时候运行?
- 我还想查看我的 cron 作业目前是否正在运行?

有没有办法查明 cron 作业此时是否确实在运行?

最佳答案

检查 cron 此时是否真的在运行任何东西(适用于 ubuntu)

pstree -apl `pidof cron`

你要么得到

2775,cron # your pid (2775) will be different to mine :-)

或 cron 正在运行的所有子进程的树输出(如果您没有足够的权限,它可能不会命名它们) 正如 Hamoriz 所说,日志在/var/log/syslog 中,所以

grep CRON /var/log/syslog

将为您获取 cron 的日志

关于linux - 如何查看当前正在运行的 cron 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882991/

相关文章:

linux - bash 不会分配变量

linux - 文本格式化 - sed、awk、shell

cron - 用-e替换crontab文件

linux - 如何使用 curl 调用 php 先获取文件 url 然后下载?

linux - 查找文件中字符串的数量

linux - 访问linux虚拟内存

linux - Linux cpu 使用的 psutil 和 sar 有什么区别?

unix - 使用 ntpd 可能会搞乱 cron 作业吗?

php - php cron 作业可以访问 session 变量/cookie 吗?

php - 阻止 Codeigniter Cron 作业的 session