Cygwin なんでも掲示板

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


スレッド

└◇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 <


299● cronサービスが起動できない。[ びんらでん ] 2002 04/03 22:32
cygrunsrv -I cron -p /usr/sbin/cron -a -D としてサービスに組み込んで、
 Windowsのサービスの項目にcronと書かれているのを確認して、
 Windowsの「コンピュータの管理」で起動をかけるも開始できず、
 cygrunsrv -S cron
 net start cron
のいづれでも同様にエラーになります。
 OSはWindows2000proですが、何がいけないのでしょう?
 d:\cygwinにインストールしたくらいで標準から変えていない
のですが。。。。
 なにか思い当たるところあればご教示戴きたく。
スレッド一覧


300● Re:cronサービスが起動できない。[ 山谷 ] 2002 04/03 23:47
No.253を参照してみて下さい。

私も Win2000 Prof で問題なく動作していますよ!
スレッド一覧


309● Re[2]:cronサービスが起動できない。[ びんらでぃん ] 2002 04/07 07:34
 ありがとうございます。
 当然ながら、ここの過去ログも参考にさせていただいて
いるのですが、どーにもクーロンのサービスが開始されません。
 挙句、cygwinのクリーンインストールをしたら、まともに
動いていた、inetd まで調子が悪くなり最悪状態です。
(^^;
スレッド一覧


314● Re[3]:cronサービスが起動できない。[ 山谷 ] 2002 04/09 17:27
私の環境と状況が違うようで良く分かりません (^^;

環境は Win2000 Prof で、VAIO SR9/K ですが、
cron は、マニュアルどうりの操作で何の問題も発生せずに
インストールできて、当然 Win・サービスで起動/停止できます。

サービスのインストールは、下記のコマンドを DOS窓から
実行しました。
cygrunsrv -I cron -p /usr/sbin/cron -a -D
あまり参考にならなくて申し訳ありません。
スレッド一覧


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