▼スレッド
│
└◇299:cronサービスが起動できない。 [びんらでん] 04/03 22:32
├◇300:Re:cronサービスが起動できない。 [山谷] 04/03
│└◇309:Re[2]:cronサービスが起動できない。 [びんらで] 04/07
│ └◇314:Re[3]:cronサービスが起動できない。 [山谷] 04/09
└◇357:Re:cronサービスが起動できない。 [伊達] 04/30
└◇373:Re[2]:cronサービスが起動できない。 [山谷] 05/10
└◇375:Re[3]:cronサービスが起動できない。 [伊達] 05/10
└◇376:Re[4]:cronサービスが起動できない。 [山谷] 05/11 <
cygrunsrv -I cron -p /usr/sbin/cron -a -D としてサービスに組み込んで、スレッド一覧
Windowsのサービスの項目にcronと書かれているのを確認して、
Windowsの「コンピュータの管理」で起動をかけるも開始できず、
cygrunsrv -S cron
net start cron
のいづれでも同様にエラーになります。
OSはWindows2000proですが、何がいけないのでしょう?
d:\cygwinにインストールしたくらいで標準から変えていない
のですが。。。。
なにか思い当たるところあればご教示戴きたく。
No.253を参照してみて下さい。スレッド一覧
私も Win2000 Prof で問題なく動作していますよ!
ありがとうございます。スレッド一覧
当然ながら、ここの過去ログも参考にさせていただいて
いるのですが、どーにもクーロンのサービスが開始されません。
挙句、cygwinのクリーンインストールをしたら、まともに
動いていた、inetd まで調子が悪くなり最悪状態です。
(^^;
私の環境と状況が違うようで良く分かりません (^^;スレッド一覧
環境は Win2000 Prof で、VAIO SR9/K ですが、
cron は、マニュアルどうりの操作で何の問題も発生せずに
インストールできて、当然 Win・サービスで起動/停止できます。
サービスのインストールは、下記のコマンドを DOS窓から
実行しました。
cygrunsrv -I cron -p /usr/sbin/cron -a -D
あまり参考にならなくて申し訳ありません。
便乗で質問させてください。私も同じ状況です。スレッド一覧
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 はちゃんとあります。
イベントログは、成功しても下記のメッセージです。スレッド一覧
先頭のレジストリーや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 を作成
私の環境との比較で気になる点です。
参考にして下さい。
ありがとうございます。スレッド一覧
>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 にインストールしています。
私の環境は 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
----------------