即使我停止了 cron 的运行,cron 仍在后台处理作业

即使我停止了 cron 的运行,cron 仍在后台处理作业

有人能告诉我以下行为吗?我想停止在后台运行的批处理任务,所以我使用这个命令停止了 cron

$ sudo /etc/init.d/cron stop

之后我可以看到消息

[ ok ] Stopping cron (via systemctl): cron.service.

我创建了一个批处理任务来检查它是否有效,但是 cron 仍然每分钟运行并处理任务。

请告诉我如何停止 cron 以不处理任何任务?

提前致谢。

答案1

打开终端并运行

sudo service cron stop

如果它没有停止 cron,您可以备份 crontab 并删除其条目。

crontab -l > cron_backup.txt

crontab -r

请注意,它将从机器中删除所有 crontab 条目。如果您不想删除它而只想禁用它,#在 crontab 条目前面添加 也可以完成此操作。

恢复 crontab

crontab cron_backup.txt

或者

您可以pkill通过提供进程 ID 来使用命令来终止 cronjob。

您将从以下命令中获取进程 ID。

ps -e | grep cron

在以下命令中使用进程 ID。

pkill <process id>

相关内容