【Centos7】cronが実行されない!cronが動いたけどスクリプトが実行されない!

Linux
スポンサーリンク

久しぶりに触ったCentos。cronを設定してみたがcronが実行されない。なぜ?

スポンサーリンク

cronをインストール

答えはos7からcronではなく「anacron」になったためでした。以前はcrontabで設定していたので今回もcrontabで設定したのですが反応がありませんでした。anacronはcrontabを使用していないようです。以前のcrontabが使用したいのでインストールしたいと思います。やり方はこちら。

yum install cronie-noanacron
yum remove cronie-anacron
ポイント

先に「cronie-noanacron」をインストールしてから「cronie-anacron」をアンインストールしてください。

実行コマンドをフルパスで書く

ISOファイルでバックアップをとるシェルスクリプトを書きました。バックアップソフトは「Mondo Rescue」です。書いたスクリプトですが、自分では実行できるのですがcronがこれを実行してくれません。

「コマンドが見つかりません」

というエラー内容。なぜ?

答えは簡単で、Mondo Rescueの実行コマンド「Mondoarchive」にPATHが通っていないためでした。PATHを通すか、絶対パスでMondoarchiveを実行すればよいのです。こんな感じに。

PATH=/sbin:/bin:/usr/sbin:/usr/bin

mondoarchive -O -i -N -L -s16g -E"/backup" -d /var/tmp -p Backup_ISO

ちなみにmondoarchiveは/usr/sbin/の中にあります。

コメント

タイトルとURLをコピーしました