我运行这个命令
cat /var/log/syslog|grep 'something'
并得到如下结果
Mar 6 11:10:01 ip-xxx-31-xx-xx CRON[25527]: (root) CMD (/usr/bin/node something.cron.js )
这是每小时运行一次的。但我在用户中看something.cron
不到它,在中也看不到它。在 ubuntu14.04 中还可以在哪里设置 cronjob?crontab
root
/etc/cron.hourly
答案1
如果你想在所有中寻找一个模式系统您可以运行 crontab 文件:
grep -e <PATTERN> /etc/crontab /etc/cron.d/*
如果你想搜索 crontab 文件当前用户使用:
crontab -l | grep -e <PATTERN>
如果你想搜索某个任务的 crontab 文件不同的用户使用:
sudo crontab -u <USERNAME> -l | grep -e <PATTERN>
如果你想搜索系统和每个用户crontab 文件,您可以将两者合并,例如:
crontab -l | grep -e <PATTERN> /etc/crontab /etc/cron.d/* -
(除了其他列出的文件之外,
-
还告诉grep
从标准输入读取。)
答案2
您可以在 /etc/crontab 中找到 Crontab。如果您想列出所有计划的 crontab,可以输入 crontab -l