2016-08-04 6 views
1

設定間隔で実行するcrontabを設定しようとしています。 crontabジョブはApache上で実行されているPHP-Slimアプリケーションの一部としてセットアップされています。何らかの理由で、それだけのcrontabにジョブを追加していないので、私は、コマンドを実行すると:AUTH(crontabコマンドは使用できません) - Bitnami LAMPスタックcentos

crontab -u daemon -l 

それはデーモンのためのcrontabファイルは、 '(デーモンがデフォルトのApacheのアカウントではありません)と言います。私はcronjobを手動で別のアカウントを使って追加することができました(それはそれ以上の問題なしで実行されます)ので、おそらく許可の問題です。 chmod 777のようなものに頼らずに、これをトラブルシューティングする最良の方法は何ですか(プロダクションサーバーなので、アクセス許可の設定や文書化には注意が必要です)。

答えて

1

投稿後すぐに回答を見つけることができます。

私はcronのためのログファイルに見えた:(daemon) AUTH (crontab command not allowed)エラーメッセージの

cat /var/log/cron 

たくさん。いくつかのグーグルが存在しない/etc/cron/allowを見に導くが、/etc/cron.denyはデーモンアカウントがそこにリストされている。問題が解決しました。

0

デフォルトでは、ユーザdaemonはcrontabジョブを実行できません。そのユーザーにcrontabジョブを実行させたい場合は、/etc/cron.denyを変更してそこからdaemonユーザーを削除する必要があります。

希望します。

関連する問題