Re: crontab
( No.1 )
|
 |
- 日時: 2005/11/11 22:40
- 名前: 管理者
-
# ps -aef | grep cronを実行して、grepのプロセスを含め、cronはありますよね?
また、作成したスクリプトも実行件付与も大丈夫ですか? 作成したスクリプトのパスは合っていますか?
スクリプト単体で実行できますか?
|
Re: crontab
( No.2 )
|
 |
- 日時: 2005/11/11 23:48
- 名前: かさかさ
-
管理人さんよろしくおねがいします。
# ps -aef | grep cron の実行結果です。 root 21880 1 0 20:58 ? 00:00:00 crond ですがどうでしょう? 実行権は -rwx------ 1 root root 5086 11月 10 19:45 awstats.sh パスも /root/awstats.sh で実行できるので問題ないと思います。
|
Re: crontab
( No.3 )
|
 |
- 日時: 2005/11/11 23:55
- 名前: 管理者
-
肝心なcronデーモンが起動していませんね。
以下を実行してcronサービスを起動設定します。 下記を行う事によって再起動しても、自動的に起動します。 # chkconfig crond on
この後、cronサービスを実行します。 # /etc/rc.d/init.d/crond start
実行後、 # ps -aef | grep cron を実行してみてください。2行出力結果がでます。 後は、cron指定した時刻になるまで待つだけです。
|
Re: crontab
( No.4 )
|
 |
- 日時: 2005/11/12 00:14
- 名前: かさかさ
-
起動してませんでしたか。。。
教えていただいたとおり設定し # ps -aef | grep cron の実行結果は root 23603 1 0 00:00 ? 00:00:00 crond root 23715 23415 0 00:05 pts/2 00:00:00 grep cron となりました。ためしに # crontab -e 10 0 * * * /root/awstats.sh | nkf -j と設定してみたのですが、やはり実行されません。
|
Re: crontab
( No.5 )
|
 |
- 日時: 2005/11/12 00:17
- 名前: 管理者
-
「/var/log/cron」に何か出力されていますか?
|
Re: crontab
( No.6 )
|
 |
- 日時: 2005/11/12 00:23
- 名前: かさかさ
-
,
, , Nov 12 00:05:01 linux crond[23603]: (root) RELOAD (cron/root) Nov 12 00:06:25 linux crontab[23732]: (root) BEGIN EDIT (root) Nov 12 00:06:55 linux crontab[23732]: (root) REPLACE (root) Nov 12 00:06:55 linux crontab[23732]: (root) END EDIT (root) Nov 12 00:07:01 linux crond[23603]: (root) RELOAD (cron/root) Nov 12 00:07:58 linux crontab[23753]: (root) BEGIN EDIT (root) Nov 12 00:08:11 linux crontab[23753]: (root) END EDIT (root) Nov 12 00:12:05 linux crontab[23791]: (root) BEGIN EDIT (root) Nov 12 00:20:59 linux crontab[23791]: (root) END EDIT (root)
という感じですが
|
Re: crontab
( No.7 )
|
 |
- 日時: 2005/11/12 01:20
- 名前: かさかさ
-
追記
新しく現象を確認したので、記載しておきます。 # crontab -e の内容を書き換えて # ps -aef | grep cron を実行すると root 21880 1 0 00:00 ? 00:00:00 crond としか出てこず、再度crondを起動させると二行目も表示されます。 と、いうことで書き直した後に再起動させましたが、実行されず・・・ ログにも同様にcrontabの書き換えのみしか残っていません。
上記の内容常識でいたらすいません。まだまだ初心者なもので・・・ 引き続きよろしくお願いします。
|
Re: crontab
( No.8 )
|
 |
- 日時: 2005/11/12 01:57
- 名前: かさかさ
-
またまた自己レスです。
cronを再インストールしなおしたところ 上記(No,7)の現象は解決されました。 しかし、相変わらず目的のスクリプトは実行されません(泣)
|
Re: crontab
( No.9 )
|
 |
- 日時: 2005/11/12 03:47
- 名前: Johann
- 参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
-
00 0-23/3 * * * /root/awstats.sh
だけでOKなのでは?変にnkfを通す必要はないような気がします。
|
Re: crontab
( No.10 )
|
 |
- 日時: 2005/11/12 11:04
- 名前: かさかさ
-
Johannさん、こんにちは。
それも試してみたんですが、やはり動かずです。
|
Re: crontab
( No.11 )
|
 |
- 日時: 2005/11/12 17:27
- 名前: 管理者
-
Johannさん。
>00 0-23/3 * * * /root/awstats.sh >だけでOKなのでは?変にnkfを通す必要はないような気がします。 確かにnkfに渡す必要はないのですが、メールクライアントで取得した場合文字化けしてしまうので、記述させていただきました。
しかし、なぜ動かないんでしょうか?・・・ awstats.shはroot権限のみのパーミッションで、crontabで編集した時は一般ユーザと言うことはないですよね? (rootで「crontab -e」を行い設定していますよね・・・)
|
Re: crontab
( No.12 )
|
 |
- 日時: 2005/11/12 17:41
- 名前: Johann
- 参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
-
ここはSELinuxを疑ってみましょう^^;
Disabledになっていますか?
|
Re: crontab
( No.13 )
|
 |
- 日時: 2005/11/12 20:44
- 名前: かさかさ
-
SELinuxもDisableになってるんですよぉ。
crontabもroot権限で編集しております。
お手上げですねぇ(泣)
|
Re: crontab
( No.14 )
|
 |
- 日時: 2005/11/12 22:00
- 名前: T_T
-
1.root で /bin/sh /root/awstats.sh とすると、ちゃんと動きますか?
2.Apache がちゃんと動いていて、ログが取れていますか?
1はできれば、/bin/sh /root/awstats.sh をしたときの表示内容を貼り付けてください。 2は /etc/rc.d/init.d/httpd status としたとき、"実行中" という文字列があれば起動しています。 また、ll /var/log/httpd/ | grep access_log と打ってやって、出てきた表示内容を貼り付けてください。
|
Re: crontab
( No.15 )
|
 |
- 日時: 2005/11/13 21:10
- 名前: かさかさ
-
T_Tさんこんばんわ。
書き込みが遅くなり本当にすみません。
まず結果からいいますとcron実行できました。 原因はまったくお恥ずかしいながらcrontabに
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ を記入しておらず(記入しなければいけないということを知らず) T_Tさんの1.と他のホームページを見てためしに書いてみたところ 実行されました。お手数をおかけしてすみませんでした。
管理者さん、また回答していただいた方ありがとうございました。
|