我有2条需要每小时运行的命令,因此我将它们以以下格式放在/etc/cron.hourly/hrcron文件中
command1; command2
在我看来,它应该已经起作用了,但是没有人知道是什么阻止了它的运行吗?
我正在运行CentOS 6.8。
放在中的文件/etc/cron.hourly
,cron.daily
并且cron.monthly
必须是可执行文件。如果将问题中显示的单行文本文件放入该目录,则由于根本无法从命令行运行shell脚本之类的文件,因此根本无法运行该文本文件。
您的意思是这样的:
#!/bin/sh
command1
command2
您可以用分号将第二和第三行连接起来,但这在这里根本没有必要。这是一个完整的shell脚本,因此您无需以这种方式“堆叠”命令。
另外,请确保将脚本标记为可执行,否则它将仍然无法运行。
如果所有这些对您来说都不奇怪,请根据您对crontab
条目的了解,意识到这些目录中的可执行文件通常由anacron
或run-parts
而不是由运行cron
。因此,来自的信息man 5 crontab
实际上并不适用于此。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句