我知道这是一个愚蠢的问题,但我似乎无法在 CentOS 服务器上找到/访问我正在运行的一组 cron 作业(我知道它们正在运行,因为一切正常,我们可以看到 cron 调用的脚本的预期输出)CentOS Linux release 7.1.1503
6 个月前,我在一台不经常使用的服务器上设置了这些 cron 任务,但我相信/记得我只是使用主目录中的 crontab 设置了它们。但现在,我似乎无法在服务器上的任何地方找到这些 cron。
我的主目录我已经尝试过了:
crontab -u userName -l
和
crontab -l
什么都没显示出来。所以我用以下命令列出正在运行的进程,ps -xa
结果它们显示了出来:
9479 ? S 0:00 /usr/sbin/CROND -n
9497 ? Ss 0:00 /bin/sh -c /home/local/UT/malvin/HHFB/HHFBUploader.py
9498 ? S 0:00 /usr/bin/python /home/local/UT/malvin/HHFB/HHFBUploader.py
21043 ? S 0:04 [kworker/u4:2]
27662 ? S 0:00 /usr/sbin/CROND -n
27671 ? Ss 0:00 /bin/sh -c /home/local/UT/malvin/HoopsHypeFB/HHFBUploader.p
27675 ? S 0:00 /usr/bin/python /home/local/UT/malvin/HHFB/HHFBUploa
28382 ? S 0:00 /usr/sbin/CROND -n
28389 ? Ss 0:00 /bin/sh -c /home/local/UT/malvin/FTFB/FTFBUploader.py >>
28390 ? S 0:00 /usr/bin/python/home/local/UT/malvin/FTFB/FTFBUploader.py
Python 文件中的行是 cron 作业调用的脚本。当我在目录中检查 crontab 时,什么/usr/sbin/
也/bin/
没有出现。我还尝试了:
ls /etc/cron*
但没有出现任何与这些 Python 脚本相关的内容。
答案1
我首先要查看的是日志。具体来说/var/log/cron
。这是 cron 记录其所有活动的日志文件。
答案2
crontabs 的一个可能位置是/var/spool/cron/crontabs
。