Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇357:
Re:cronサービスが起動できない。 [伊達] 04/30 05:12

 └◇373:Re[2]:cronサービスが起動できない。 [山谷] 05/10
  └◇375:Re[3]:cronサービスが起動できない。 [伊達] 05/10
   └◇376:Re[4]:cronサービスが起動できない。 [山谷] 05/11 <


357● Re:cronサービスが起動できない。[ 伊達 ] 2002 04/30 05:12
便乗で質問させてください。私も同じ状況です。
cygwin-ml のログなどを読んでみたものの解決しません。

$cygrunsrv -I cron -d "CYGWIN cron" -p /usr/sbin/cron -a '-D'
$cygrunsrv -S cron
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: そのサービスを開始できませんでした。

イベントログには以下のようなエラーメッセージが残ります。
---------
イベント ID (0) (ソース cron 内) に関する説明が見つかりませんでした。リモート コンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージ DLL ファイルがローカル コンピュータにない可能性があります。次の情報はイベントの一部です: cron : Win32 Process Id = 0x408 : Cygwin Process Id = 0x408 : starting service `cron' failed: execv: 255, error 0.
----------

直接実行すると以下のようなエラーがでます。
$/usr/sbin/cron -D
seteuid: Not owner

---環境
$cygcheck -s (抜粋)
Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 2
CYGWIN = `ntsec tty binmode'
D:\cygwin / user binmode
Cygwin DLL version info:
DLL version: 1.3.10
cron 3.0.1-6
cygrunsrv 0.95-1

$ls -l /var (抜粋)
drwxrwxrwt 3 SYSTEM SYSTEM 0 Apr 29 17:13 cron/
$ls -l /var/cron
drwxrwxrwt 2 SYSTEM SYSTEM 0 Apr 30 04:06 tabs/

/etc/passwd /etc/group はインストール時に生成されたものを使っているので SYSTEM はちゃんとあります。
スレッド一覧


373● Re[2]:cronサービスが起動できない。[ 山谷 ] 2002 05/10 00:30
イベントログは、成功しても下記のメッセージです。
先頭のレジストリーやDLLは無視しても問題ないと
思いますが、後半の『starting service `cron' failed:』は
何らかのエラーが発生しているようですね (^_^;;
----------------
イベント ID (0) (ソース /usr/sbin/cron 内) に関する説明が見つかりませんでした。リモート コンピュータからメッセージを表示するために必要なレジストリ情報またはメッセージ DLL ファイルがローカル コンピュータにない可能性があります。次の情報はイベントの一部です: /usr/sbin/cron : Win32 Process Id = 0x3FC : Cygwin Process Id = 0x3FC : (Administrator) CMD (/tmp/test.sh).
----------------
次の点を確認して見て下さい。

1.環境変数 CYGWIN は、システム環境変数の方に指定
(ユーザー環境変数ではなくて・・・)。
 値は私も ntsec です。

2.cron を Win2k のサービスに登録する。
DOS窓で下記のコマンドを実行し、サービスで起動と
停止が可能
C:\> cygrunsrv -I cron -p /usr/sbin/cron -a -D
3.crontab -l が正常に実行できる。

4.touch /var/cron/deny で、deny を作成

私の環境との比較で気になる点です。
参考にして下さい。
スレッド一覧


375● Re[3]:cronサービスが起動できない。[ 伊達 ] 2002 05/10 21:15
ありがとうございます。

>1.環境変数 CYGWIN は、システム環境変数の方に指定
>2.cron を Win2k のサービスに登録する。
>3.crontab -l が正常に実行できる。
>4.touch /var/cron/deny で、deny を作成

うーん。どの条件も満たしてます。
inetd はサービスとして動作するんですが、cron は駄目ですね。

関係なさそうですが、サービスを起動しようとしたときに
C:\var\log に cron.log 作成されます。
(cygrunsrv のオプション -1 -2 で位置を変えられるのは知っています)
Cygwin は d:\cygwin にインストールしています。
スレッド一覧


376● Re[4]:cronサービスが起動できない。[ 山谷 ] 2002 05/11 10:05
私の環境は Win2k ですけど VAVO を始め3台を
セットアップしているんですけど、以前に書いた手順
全て順調に稼動しているんですけど・・・

なお、/var/log/cron.log は、crond のプロセスIDが
保存されています。
-------------------
$ cat /var/log/cron.log | head
[1104] cron started
[544] cron started
[544] cron started
[544] cron started
[1216] cron started
[532] cron started
[524] cron started
[532] cron started
[536] cron started
[536] cron started
----------------
スレッド一覧

早田のホームページへ
CGIROOM