便乗で質問させてください。私も同じ状況です。
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 はちゃんとあります。
|