我有一个脚本/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 权限。我这样做的方式有什么明显的错误吗?
最大的问题是你把.脚本名放在前面。.是当前目录,您在设置crontab条目时盲目地假设您知道该目录。最重要的是,不要在cron脚本中使用相对路径:给出脚本的绝对路径。
此外,*/1是毫无意义的冗长。它的意思与*. 您的脚本每天每分钟都在运行。(真的需要运行这么频繁吗?)
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |