有人能告诉我以下行为吗?我想停止在后台运行的批处理任务,所以我使用这个命令停止了 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>