0

Web インターフェースから のcrontabを編集したい。root私は持っていてApache、にPHPインストールしましたUbuntu。許可が必要な場合は、その旨も記載してください。

rootのcrontabを編集したい。そのcrontabでいくつかのジョブを実行しています。私のプロジェクトの 1 つで、Web インターフェイスから実行中のジョブの時間を変更するよう求められています。

rootのcrontabにアクセスして編集する方法を教えてください。

4

3 に答える 3

1

パーミッションの問題:www-data経由で適切なコマンドを実行できるようにすることで解決しますsudo

を実行crontab -u root -lして現在の crontab を取得し、好みの php 文字列操作コードで編集して、crontab -u root $FILE. 次のように、編集する正しい場所を見つけやすくするために、ファイルにマーカーを配置することをお勧めします。

# Edit this file to introduce tasks to be run by cron.
# ...
# m  h  dom mon dow   command
  0 14   27   *   *   backupmails-monthly.sh
  0 14    *   *   5   backupmails-weekly.sh
# MARKER_EDIT_HERE_START
  0 14   27   *   *   job_to_edit.sh
# MARKER_EDIT_HERE_END

ジョブが定期的に実行される場合のより良い解決策: crontab ではなく/etc/cron/cron.{hourly,daily}.

于 2013-07-16T13:31:36.177 に答える
0

コンソールにアクセスできる場合は、サーバーの Web 管理インターフェース用に webmin をインストールする必要があります。

http://www.webmin.com/

于 2013-07-16T11:52:23.733 に答える