为什么我的 cron 作业执行多次?

Neh*_*gla 5 shell cron crontab

我已经设置了一个需要每天执行一次的 cron 作业,但它会被执行多次。我已经按照下面提到的方式设置了它:

5 8 * * * /sh_file_path
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样,我应该怎么做才能解决这个问题。

fre*_*rik 8

如果没有更多关于您的特定设置/系统的知识,以及所有作业都会执行多次的事实,我只能猜测您的系统上运行着多个 cron 守护程序。

执行完整的进程列表并 grep 查找cron(大多数进程的二进制名称中都有该单词)并查看有多少进程正在运行。在标准 Linux 系统上,这应该可以工作:

ps aux | grep cron
Run Code Online (Sandbox Code Playgroud)

然后你必须找出哪个应该运行并杀死其他的。

  • 我得到这个根 17115 0.0 0.3 31748 3236 ?ss 12:33 0:00 /usr/sbin/cron -f ubuntu 17320 0.0 0.1 14856 1024 pts/0 S+ 12:36 0:00 grep --color=auto cron 这意味着什么,你能解释一下吗?@弗雷德里克 (2认同)