dockerコンテナの中でcronのエラーがでていた。
どうやらcronが動いていないらしい。
cron: can't lock /var/run/crond.pid, otherpid may be 3505: Resource temporarily unavailable
以下、解決するためにしたこと。
Contents
cronが動いていないか確認
他のcronが動いていそうなので、プロセスを確認。
ps -aef | fgrep cron
エラーに現れていたプロセスIDが表示されたので、 kill -9 でプロセスを削除。
ここでcron -fを試すとエラーメッセージが変わった。
cron: can't open or create /var/run/crond.pid: Permission denied
ロックファイルの削除と再起動
仕方がないのでロックファイルを削除する。
rm -f /var/run/crond.pid
念のためcronを再起動。
cronの再起動
service cron restart
原因?
cron コマンドを実行している最中に、もう一度cronコマンドを実行したら同じエラーが出た。
よくわからないけど、もしかしたら cron -f & をしていて、cronが残っていたところに cronコマンドを実行したから、エラーになったのかもしれない。
「cron: can’t lock /var/run/crond.pidのエラー」への1件のフィードバック