可以在哪个位置设置 root 的 cronjob

可以在哪个位置设置 root 的 cronjob

我运行这个命令

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?crontabroot/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

相关内容