我有一个脚本/myscript/script.sh
,并且有一个我提交的 cronjob,如下所示:
sudo crontab -e
crontab的内容如下:
*/1 * * * * ./myscript/script.sh
该脚本在删除目录时需要 root 权限。我这样做的方式有什么明显的错误吗?
答案1
最大的问题是你把.
脚本名称放在前面。.
是当前目录,您在设置条目时盲目地假设您知道该crontab
目录。最重要的是,不要在cron
脚本中使用相对路径:给出绝对路径到脚本。
而且,*/1
冗长无意义。它的意思与 完全相同*
。您的脚本每天每分钟都会运行。 (真的需要跑这么频繁吗?)