クローンタブの問題

クローンタブの問題

私のスクリプトはプロセスを起動し、プロセスのPIDをファイルに書き込みます。シェルで実行すると、次のように動作します。

process & echo $! > /home/xxx/PIDs/process.pid

ただし、cronでこれを行うとプロセスが実行されますが、PIDファイルがありません。私にとってこれは奇妙です。何が間違っている可能性がありますか?

cronjobは単純な@rebootトリガーです。 Jeff Schallerが言ったように、私は努力しました。

*/10 * * * * /home/xxx/bin/process & echo $! > /home/xxx/PIDs/process.pid

しかし、これはうまくいきません。

ベストアンサー1

私は、cronジョブを実行しているユーザーがPIDファイルに書き込む権限がないように聞こえます/home/xxx/PIDs/

/homeたとえば、NFSを介してインストールしたり、SELinuxなどでインストールしたりすると、これが発生する可能性があります。

地域の電子メールを確認してください。ほとんどの設定では、cronはローカルrootユーザーにエラーを電子メールで送信します。

xxxcrontabでコマンドを指定してユーザーアカウントでコマンドを実行するか、ユーザーとしてログインして実行してユーザーxxxcrontab -e「プライベート」crontabを編集することも価値があるかもしれませんxxx

おすすめ記事