如何使用 cron 和 at 运行 shell 脚本

如何使用 cron 和 at 运行 shell 脚本

我试图了解 crontab。我尝试使用 crontab 执行 shell 脚本。但我没有得到预期的结果。
当我使用 crontab 时,

38 17 * * * bin/sh sh /home/agalya/unix/digiclock.sh

我无法执行 shell 脚本。

当我使用“at”命令时,我也没有得到输出。我怀疑我是否正确给出了 shell 脚本的路径。我应该如何给出路径?

~$ at 17:25
warning: commands will be executed using /bin/sh
at> /bin/sh sh /unix/digiclock.sh
at> <EOT>
job 9 at Sat Feb 20 17:25:00 2016

我确信该文件具有可执行权限。

答案1

您的 crontab 条目包含必须删除的内容。它应该是

38 17 * * *  /home/agalya/unix/digiclock.sh

对于用户 crontab。如果它位于/etc/crontab(系统范围的 crontab)中,则它必须包含运行该命令的用户:

38 17 * * *  agalya  /home/agalya/unix/digiclock.sh

相关内容