新しいWebサーバーを設定していますが、cronが期待どおりに機能するようにすることはできません。私はクローンジョブを作成し、.tmp/crontab.txt
それを/var/spool/cron
ユーザー「Apache」の下に移動するスクリプトを使用しています。私が知っている限り、これらのApacheエントリは実行されません。
/var/spool/cron
:3つのユーザーファイルがあります:
ルート0バイト
Apache 344バイト(良好に見えるが性能が悪い)
JLee 3514バイト(ここではすべての手動入力が行われます)
スケジュールされた手動ジョブが正常に実行されています。しかし、手動操作はApacheの作業である「サブクローン」を生成します。私は何が間違っていましたか?
私はこのサーバーの管理者で唯一のユーザーなので、すべてのcronジョブを1人のユーザーとして作成したいと思います。
ベストアンサー1
新しいファイルをコピーするだけで、cronデーモンはそのファイルを読み込みません。新しいcrontabファイルをインストールするには、crontabコマンドを使用する必要があります。また、cronデーモンにファイルを読み込むようにシグナルを送信します。
crontabのマニュアルページから:
...and though these are files in /var, they are not intended to be
edited directly.