cron: can’t lock /var/run/crond.pidのエラー

Pocket

dockerコンテナの中でcronのエラーがでていた。
どうやらcronが動いていないらしい。

cron: can't lock /var/run/crond.pid, otherpid may be 3505: Resource temporarily unavailable

以下、解決するためにしたこと。

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件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です