- PR -

cronが動かない

投稿者投稿内容
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2006-04-28 11:09
SELinuxはどうされていますか?

# getenforce

の結果はどうなりますか?
_________________
桃李不言 下自成蹊
AOKI
会議室デビュー日: 2005/05/09
投稿数: 15
投稿日時: 2006-04-28 14:09
引用:

らうさんの書き込み (2006-04-28 02:21) より:
う〜ん、、、やはり根本的に時間が来てもcronが実行していないように思われます。



cronのデーモンは動いていますか?
/etc/mycron/mybatch 以外のコマンドは cron で動いているのですか?
他のユーザ(root以外)がcronを実行したらどうなりますか?
crontab -e を実行したユーザは本来のユーザと間違っていませんか?

などなどFedoraは使っていないのでFreeBSDからの推測ですが、
確認できることはいろいろあるとおもいます。

どらねこ
常連さん
会議室デビュー日: 2004/01/05
投稿数: 25
投稿日時: 2006-05-01 12:33
返答が遅くなってしまい申し訳ございません。
返答ありがとうございました。

>anightsさん
SELinuxは入れていません。「# getenforce 」を実行すると「bash: getenforce: command not found」となります。

>AOKIさん
他のユーザ(root以外)がcronを実行したところ、時間どおり起動しました!!
しかしrootで設定したcronはやはり動いてくれません。他ユーザで動いたcronの内容をそのままコピーしても動きませんでした。
rootだけ動いてくれない原因が何かあるのでしょうか?
ina
ベテラン
会議室デビュー日: 2005/04/14
投稿数: 58
投稿日時: 2006-05-01 20:19
引用:

らうさんの書き込み (2006-05-01 12:33) より:
「# getenforce 」を実行すると「bash: getenforce: command not found」となります。


そんなコマンドは知りません。
って言っているんだから、パスを通すか、フルパスで実行させてあげればOKです。
AOKI
会議室デビュー日: 2005/05/09
投稿数: 15
投稿日時: 2006-05-08 10:54
引用:

他のユーザ(root以外)がcronを実行したところ、時間どおり起動しました!!
rootだけ動いてくれない原因が何かあるのでしょうか?



そうですね、rootだけ動かない原因があるのでしょう。
あとはそれを探っていけばいいでしょう。

「crontab を実行できないユーザを指定する」というのは
FreeBSDでは /var/cron/deny に書くのですが、
「cron を実行できないユーザを指定する」方法は知らないです。

スキルアップ/キャリアアップ(JOB@IT)