小编Sco*_*ott的帖子

以 root 身份运行本地用户 cronjob

我正在尝试以 root 用户身份运行 cron 作业,但它不会执行。这是我尝试过的...

  1. 将作业添加到我的用户 crontab (crontab -e) 并将用户设置为 root ...

    17 10 * * * root /etc/cron.daily/cammedia.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将作业添加到 root 用户 crontab (sudo crontab -e) 并添加一些 PATH 的...

    PATH=/usr/sbin:/usr/bin:/sbin:/bin
    PATH=/usr/sbin:/usr/bin:/sbin:/etc
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/scott
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc
    #
    0 4 * * * /etc/cron.daily/cammedia.sh
    
    Run Code Online (Sandbox Code Playgroud)

这是测试运行后运行 crontab -l(本地用户帐户)的结果:

May 26 10:17:01 WEBCAM CRON[89901]: (scott) CMD (root /etc/cron.daily/cammedia.sh)
May 26 10:17:01 WEBCAM CRON[89902]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 26 10:17:01 WEBCAM CRON[89900]: (CRON) info (No MTA installed, discarding output)
Run Code Online (Sandbox Code Playgroud)

建议?

cron

2
推荐指数
1
解决办法
3672
查看次数

标签 统计

cron ×1