crontab 不在特定时间工作

crontab 不在特定时间工作

包含:

mkdir abc

我使用以下命令使其可执行:

chmod 777 a.sh

然后我使用以下命令配置 crontab:

crontab -e

并输入了这一行:

56 09 * * * /home/subir/Jarvis/a.sh

abc目录不是在给定时间创建的。

我可以采取哪些步骤来找出为什么这不能按预期工作?

答案1

如果这正是您创建文件的方式,则您还没有对其设置执行权限。你错过了这个:

chmod +x a.sh

您可能希望设置更具体的模式,请参阅man chmod了解更多详细信息。

如果您出于某种原因不想使其可执行,您仍然可以通过使用 shell 解释器调用它来在 cron 中运行它,例如

/bin/bash /home/subir/Jarvis/a.sh

修改为使用您首选的 shell。

相关内容