0
Linux mintでローカルcronジョブを作成しました。 cronの内容は次のとおりです。ローカルcronは5分ごとに実行されません
*/5 * * * * /home/claudio/crons/autoremove.sh
と.SHファイルには以下が含まれています。
#!/usr/bin/env bash
apt-get autoremove -y
df -h | awk 'NR!=1{print $1, $4, $5}' >> availability.txt
私が理解から、それは5分ごとに自動的削除を実行し、とavailability.txtファイルを更新する必要があります内容はdf -h
です。しかし、それは動作していません、私はcrontabを設定しましたが、5分ごとにcronは動作しません。これは、availability.txtファイルが作成されていないためです。
なぜスクリプトが実行されていないのでしょうか?
、availability.txtを作成する際に役割を果たしているスクリプトが実行された場所から**>/tmp/1.out 2> /tmp/2.out**を追加してファイルをチェックしてください。メッセージやエラーが表示されます。両方のファイルが空の場合、cronは実行されていません。スクリプトはcronの外側で正常に動作しますか? – Nic3500
はい、cron以外では、スクリプトは正常に実行されます。それらをスクリプトに追加する必要がありますか? –
oups、不明、申し訳ありません。 */5 * * * * /home/claudio/crons/autoremove.sh> /tmp/1.out 2> /tmp/2.out – Nic3500