我在 crontab 中创建了一个条目,以在午夜以用户 A 的身份执行作业。
早上发现脚本没有结果。检查/var/cron/log
,我发现在那一小时(同一时间)只执行了一个脚本用户 root 。
问题:a) 我们可以在 cron 中设置多个作业同时执行吗?
b) 如果没有?这是否意味着用户 root cron 优先于任何其他用户执行 cron 作业?
这是它们的样子。
root$ crontab -l
05 00 10 * * /opt/sdf/sbin/somescriptA.sh> /dev/null 2>&1 #Test
userA$ crontab -l
05 00 10 * * /opt/sdf/sbin/somescriptB.sh> /dev/null 2>&1 #Test
Run Code Online (Sandbox Code Playgroud)
Bre*_*nt 5
Cron 可以同时运行多个脚本。事实上,在 Debian 中存在同时执行的整个 cron 脚本目录(即 /etc/cron.daily /etc/cron.hourly)。
如果脚本在不同的时间正确执行,为什么不尝试更改 root cron 作业的时间以确定问题是实际时间,还是脚本之间的冲突。
我也同意关闭重定向到 /dev/null直到一切正常。
归档时间: |
|
查看次数: |
27032 次 |
最近记录: |