cron 作业未运行

cron 作业未运行

我是初学者,正在学习设置 cron 作业。

我已经制作了这个示例 bash 脚本来在我的 ubuntu 系统中安排时间

测试文件

#!/bin/bash

sudo touch /home/masteradmin/google.txt

sudo chmod +x test.sh

crontab -e 在文件中输入了这样的条目

37 00 * * * /bin/bash /myFiles/test.sh 2>&1 > /myFiles/teest.txt

并检查它是否在指定路径中创建新文件,但它没有执行。

答案1

sudo在 内部运行时将无法要求输入密码cron。您至少有两个解决方案:

  • 在 root 的 crontab 中运行该命令,而不是在用户的 crontab 中。这样你就不需要 sudo 了。(正如 @steeldriver 在第一条评论中所说的那样)。

  • 设置sudo以便它不会要求输入该特定命令的密码。这一页解释得很好。

相关内容