Linuxのcronの設定の仕方は、分かりますでしょうか?

どのファイルを変更する事で、編集できるのでしょう?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/05/14 18:38:39
  • 終了:2006/05/21 13:13:50

回答(7件)

id:tarepanda777 No.1

tarepanda777回答回数116ベストアンサー獲得回数42006/05/14 19:39:48

ポイント18pt

http://www.express.nec.co.jp/linux/tech/knowledge/system/crond.h...

一般ユーザの権限で動かすcronは、crontab -e というコマンドで設定します。書き込みをするときの操作は vi と同じです。設定ファイル自体を直接vi等で書き換えることもできますが、その場合cronデーモンに設定が反映されないため、このようなコマンドを使って行います。


上記のサイトは、cronそのもの設定から行っているのでいろいろ書かれていますが、大抵のLinuxであればすでに設定はされているので、3 ■crontabコマンドの書式 という項目と、4 ■cron コマンドの設定 の2つを行えば大丈夫だと思います。


例 毎朝 8:00 に aaa.sh のシェルを実行する場合。

$ crontab -e で入力モードになり

0 8 * * * aaa.sh と書き込んで保存。

crontab: installing new crontab 設定後、右のようなメッセージが出ることを確認すればOKです。

id:hamtarozamurai No.2

hamtarozamurai回答回数107ベストアンサー獲得回数42006/05/14 19:46:05

ポイント17pt

cronの管理はファイルを直接編集するのではなく,crontabコマンドで行います。

crontab -e

rootで行うcronはrootにsuしてからcrontabを起動します。

http://homepage2.nifty.com/cs/linux_command/command/crontab.html

id:jippu No.3

jippu回答回数61ベストアンサー獲得回数42006/05/14 19:47:33

ポイント17pt

http://www.express.nec.co.jp/linux/tech/knowledge/system/crond.h...

周期によって編集するファイルが違っていたりするのですが、

上記URLの[■cronの設定ファイル]という項に一覧が記載されています。

環境や好みにもよりますが、一般にファイルを直接編集するよりcrontabコマンドで対話的に設定した方がよさそうです。

id:YukiharuYabuki No.4

YukiharuYabuki回答回数50ベストアンサー獲得回数22006/05/14 20:32:40

ポイント17pt

system wide 的には /etc/crontabですが、お使いのディストリビューションで、詳細は異なります。

また、ユーザ単位では、crontab -l コマンドや crontab -eコマンドでjobを登録することなどができます。

あと、変更しただけではだめでcronのデーモンに設定ファイルを読み直しさせる必要があります。ただ、定期的に設定ファイルを読み直しているので、このことをしらなくても、短時間で設定して実行することがなければ、はまらない。

下記を参照

http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

http://www.linux.or.jp/JM/html/cron/man1/crontab.1.html

http://www.linux.or.jp/JM/html/cron/man8/cron.8.html

id:aiaina No.5

aiaina回答回数8179ベストアンサー獲得回数1312006/05/14 20:57:42

ポイント17pt

http://www.express.nec.co.jp/linux/tech/knowledge/system/crond.h...

こちら参考になりますでしょうか

id:alufa No.6

alufa回答回数3ベストアンサー獲得回数02006/05/14 21:37:37

ポイント17pt

Linuxでcron設定


1) まずはクーロン(crond)が動作しているか確認します

$ /etc/rc.d/init.d/crond status

crond (pid プロセスID) 実行中


2) 次に現在のcronに登録されている情報を確認する

$ crontab -l


3) 新規にcronを追加する

$ crontab -e


4) 実行したい処理を記述

0 * * * * cd /home/user;./backup2.sh


※記述方法は↓

cron の設定ガイド


5) rootユーザでcronを再起動

$ su - root

$ /etc/rc.d/init.d/crond restart

id:naochin No.7

naochin回答回数170ベストアンサー獲得回数82006/05/15 16:47:05

ポイント17pt

/var/cron/tabs/ユーザ名

に記述されています。

http://www.linux.or.jp/JM/html/cron/man8/cron.8.html


これを修正するのではなく、

crontab -e

コマンドで修正するべきです。

http://www.linux.or.jp/JM/html/cron/man1/crontab.1.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません