即使删除后,Cronjob 仍在运行

即使删除后,Cronjob 仍在运行

在我之前使用 Django Python 框架开发的一个项目中,我需要一个 cronjob 来自动化一些流程。我使用了它django-cron模块并按照其要求进行安装文档一切都正常。最近,该项目停止了,所有代码和相关流程都被删除了。

但我发现与该项目相关的 cronjob 仍在运行。我再次检查了crontab -e,cronjob 不存在。我尝试重新加载并重新启动 cron 守护程序,甚至重新启动整个服务器,但徒劳无功。如果我检查/var/log/syslog,我仍然可以看到 cron 每分钟都在运行。这是来自 syslog 的输出。

Jul 25 08:33:01 CRON[26412]: (ubuntu) CMD (cd /home/projects/pdf-generator && /home/venv/django/bin/python manage.py runcrons core.myapp.crons.PdfConversionCronJob)

该服务器正在运行 Ubuntu 18.04。

有人知道发生了什么事以及如何一劳永逸地删除 cronjob 吗?

答案1

除了用户的个人 crontab(可通过crontab -e或编辑/查看crontab -l)外,用户的 cron 作业还可以从以下位置运行:

  • 系统范围的 crontab 文件,/etc/crontab

  • /etc/cron.d/目录中的文件

如果你当前没有以用户身份登录,ubuntu你可以使用sudo crontab -u ubuntu -l或检查他们的个人 crontabsudo -u ubuntu crontab -l

相关内容