このスレッドはクローズされています。記事の閲覧のみとなります。
crontab |
|
- æ¥æï¼ 2005/11/11 21:17
- ååï¼ かさかさ
- はじめまして(^^)
このページを参考にしてサーバーを作りました。 かなりわかりやすくいい勉強になりました。ありがとうございます(^o^)
Webページアクセスログ解析(AWStats) のページのcrontabがどうしても動作しないので助けてください。 アクセスログの自動集計のシェルスクリプトを使わせていただき、単体での実行は問題なくできています。ただcrontabに
00 0-23/3 * * * /root/awstats.sh | nkf -j
と設定したのですがまったく動作しません。エラー等のメールも送られてこないのでまったく動いてないと思います。しかしcrondは起動しております。ほかにも時間を変えたりして試してみたのですがダメでした。なので力を貸してください。よろしくお願いします。
|
■ コンテンツ関連情報
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.と他のホームページを見てためしに書いてみたところ 実行されました。お手数をおかけしてすみませんでした。
管理者さん、また回答していただいた方ありがとうございました。
|
■ その他