
スクリプトがあり、/myscript/script.sh
次のように送信するcronjobがあります。
sudo crontab -e
crontabの内容は次のとおりです。
*/1 * * * * ./myscript/script.sh
このスクリプトには、ディレクトリを削除するときにroot権限が必要です。私のやり方に顕著に間違ったことがありますか?
答え1
最大の問題は、.
スクリプト名を前に置くことです。.
項目を設定するときに盲目的に知っていると仮定する現在のディレクトリですcrontab
。最も重要なのは、cron
スクリプトで相対パスを使用しないでください。絶対パススクリプトに。
しかも*/1
長く無意味です。とまったく同じ意味です*
。スクリプトは毎日毎分実行されます。 (本当にそう頻繁に走らなければなりませんか?)