Cron 作业似乎没有在 ubuntu 中执行

hax*_*ode 1 cron ubuntu

我有一个脚本/myscript/script.sh,我有一个像这样提交的 cronjob:

sudo crontab -e 
Run Code Online (Sandbox Code Playgroud)

crontab的内容如下:

*/1 * * * * ./myscript/script.sh
Run Code Online (Sandbox Code Playgroud)

该脚本在删除目录时需要 root 权限。我这样做的方式有什么明显的错误吗?

War*_*ung 5

最大的问题是你把.脚本名放在前面。.是当前目录,您在设置crontab条目时盲目地假设您知道该目录。最重要的是,不要在cron脚本中使用相对路径:给出脚本的绝对路径

此外,*/1是毫无意义的冗长。它的意思与*. 您的脚本每天每分钟都在运行。(真的需要运行这么频繁吗?)