我从本地计算机远程(在屏幕会话中)在服务器上启动了一个crontab作业。 几天后,我终止了屏幕会话,并重新启动我的本地计算机。 服务器中的cron作业仍在运行(我确信这一点)。 但是使用crontab -l会显示
“没有xxx的crontab”
crontab -r也不会删除作业。 那么现在是僵尸吗? 我如何pipe理它?
查看包含您的cron消息(/ var / log / {cron,syslog}或其他地方)的日志,并查看哪个用户正在运行作业,并确保它是您所期望的用户。
May 21 07:34:01 centos6 CROND[23644]: (iain) CMD (/path/to/somecommand)
如果没有,可以将它们添加到/ etc / crontab或/etc/cron.d中的某个片段,甚至可以将脚本放在/etc/cron.{daily,hourly,monthly,weekly}中。
如果它在用户crontab中,你可以使用
crontab -e -u user
编辑相关用户的文件或直接编辑/ etc / crontab。
如果你不能find哪个用户,你也可以去/ var / spool / cron / crontabs。