新規記事投稿 フォロー記事投稿 記事のキャンセル
From: Yasu.F <yasuf@ariake.or.jp>
Subject: crontabファイルの置き場所
Date: 1997/03/14 12:23:04
Reference: mesh.open/00293

3月14日に、えぢまっくさんは書きました。

>ちなみにcrontabファイルというのはやはり自分の
>ホームディレクトリに置くのですよね。

これはシステムによって違いますが、たとえばわたしの環境(Linux 2.0.x /
Slackware3.1)では /var/spool/cron/crontabs/ユーザ名 というファイルが
できます。エントリを変更するときはこれを直接編集するのではなくて
(root権限があればできないこともないですけど^^;)、crontabというコマンド
を使います。

たとえば、現在のcrontabの内容をカレントディレクトリの "mycrontab"
というファイルに書き出す場合は

  $ crontab -l >mycrontab

とします。これを適当に編集してから(書き方はにあさんの記事を参照)

  $ crontab mycrontab

とすれば、crontabが新しい内容に差し替えられます。また、OSによっては

  $ crontab -e

とすれば、直接エディタが起動しますので、ここで編集することもできます。
詳しくは man crontab として、crontab(1)のマニュアルページを参照してください。

なお、場合によってはcrontabをrootのみが編集できるようになっていたり、cron
機能を使えるユーザが制限されていることがありますので、うまくいかない場合は
管理者に問い合わせてみるといいでしょう。