Skip to main content

Diigo Home

IBM Linux のヒント: cron と at を使ったジョブ・スケジューリング - Japan - The Diigo Meta page

www-06.ibm.com/...l-job-scheduling.shtml - Cached - Annotated View

iwata motonori's personal annotations on this page

mobcov
Mobcov bookmarked on 2007-08-29 command cron linux
  • crontab コマンドで作成された crontab は、それを作成したユーザー名の下の /etc/spool/cron に保存されます。そのため、上の crontab は /etc/spool/cron/ian
    に保存されます。これを考えると、crontab コマンドが passwd コマンドと同じようにルート権限で実行する suid プログラムであることを知っても驚く人はいないかもしれません。
  • at コマンドには -q オプションもあります。キューを増加するとジョブの nice 値が増加します。また、batch コマンドもあります。batch コマンドは at コマンドと似ていますが、システム負荷が十分低い時だけジョブが実行される点が異なります。
  • /etc/cron.allow ファイルが存在する場合には、crontab と cron 機能を使うためには、このファイルの中にルート以外の全ユーザーをリストする必要があります。/etc/cron.allow ファイルが存在せず
    /etc/cron.deny ファイルが存在する場合には、/etc/cron.deny の中にリストされたルート以外のユーザーは、crontabあるいは cron 機能を使うことができません。もしどちらのファイルも存在しない場合には、このコマンドを使えるのはスーパー・ユーザーのみです。/etc/cron.deny
    ファイルが空の場合には、すべてのユーザーが cron 機能を使うことができます。デフォルトでは /etc/cron.deny ファイルは空です。


    これに対応する /etc/at.allow ファイルと /etc/at.deny ファイルも、at 機能に対して同様の効果を持っています。

This link has been bookmarked by 3 people . It was first bookmarked on 29 Aug 2007, by iwata motonori.

  • 29 Aug 07
    • crontab コマンドで作成された crontab は、それを作成したユーザー名の下の /etc/spool/cron に保存されます。そのため、上の crontab は /etc/spool/cron/ian
      に保存されます。これを考えると、crontab コマンドが passwd コマンドと同じようにルート権限で実行する suid プログラムであることを知っても驚く人はいないかもしれません。
    • at コマンドには -q オプションもあります。キューを増加するとジョブの nice 値が増加します。また、batch コマンドもあります。batch コマンドは at コマンドと似ていますが、システム負荷が十分低い時だけジョブが実行される点が異なります。
    • 1 more annotations...
  • 24 Aug 07
  • pochyy
    teruteru tarou

    皆さんはシステム使用率が低い真夜中にジョブを実行しなければなりません。あるいは毎日、あるいは毎週ジョブを実行しなければならないかもしれません。しかし皆さんは、そんなことを

    tips cron linux