cron进程被杀了,但进程似乎还在运行?

时间:2015-07-08 06:33:36

标签: macos cron crontab kill

我写了一个crontab,用于每分钟编辑一个名为some_file.txt的文件。因此,它每分钟都会在我的主目录中继续更新。我会通过每分钟做ls -alts来验证这一点,时间戳将始终是当前分钟。

我想停止cronjob,所以我做了以下事情:

1)删除了cronjob文件

该过程一直在运行,文件每隔一段时间不断更新。

2)做ps -A | egrep ".*cron.*"找到cron作业流程。用sudo kill <PID>杀死了这个过程。但是,它仍在运行!

3)我还尝试通过列出所有用户的所有现有cron作业来搜索cron作业,如here in this SO question所示。仍然没有运气!

如何摆脱程序?谢谢。

2 个答案:

答案 0 :(得分:0)

运行

查找流程
sudo ps aux

执行sudo kill -9 <PID> 重启cron`

当您运行sudo kill <PID>进程获取信号TERM时。该信号可能被进程截获。但是,当您执行sudo kill -9 <PID>时,进程获取信号KILL并且此信号无法被截获。 您可以在https://en.wikipedia.org/wiki/Unix_signal

找到有关信号的更多信息

答案 1 :(得分:0)

crontab -r有效。

我没有机会尝试@zhigaev的回答,但是谢谢你。