Crontab每分钟执行一次shell脚本,但无法在特定时刻执行

时间:2015-06-23 09:15:11

标签: bash shell ubuntu crontab

crontab每分钟执行 test.sh

* * * * *   /bin/bash /home/username/test.sh

但是在指定特定分钟时它不会执行

30 * * * * /bin/bash /home/username/test.sh

这是 test.sh 文件

#!/bin/bash
mkdir /home/username/testdata/test

文件权限设置为777。 我尝试在/ etc / default / rcS中将UTC从yes更改为no但仍然没有运气。

1 个答案:

答案 0 :(得分:0)

这个crontab正在运行 30 * * * * / bin / bash /home/username/test.sh

在运行crontab时有一些限制:

如果您的名字出现在文件/usr/lib/cron/cron.allow中,则可以执行crontab。如果该文件不存在,则可以使用 crontab如果你的名字没有出现在文件/usr/lib/cron/cron.deny中。 如果只有cron.deny存在且为空,则所有用户都可以使用crontab。如果两个文件都不存在,则只有root用户可以使用crontab。允许/拒绝文件每行包含一个用户名。