クローンジョブをどのユーザーとして作成して実行する必要がありますか? Apache?根?私?

クローンジョブをどのユーザーとして作成して実行する必要がありますか? Apache?根?私?

新しい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.

おすすめ記事