我试图了解 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