私も確認のため、cygrunsrv で cron を立ち上げてみましたが最初はまりました。
NTFS で、/home が各ユーザしか読み取りできずスクリプトを実行できずに落ちたり、
Everyone を読み取りのみにしていたのでログを書けずに落ちたりしました。
解決方法は、cron はサービスで動いているのだから、cron が読み書きする
ファイルは、当然、システムが読み書きできる権限が必要です。
なので、念のため、すべてのファイルにシステムにフルコントロールを追加しました。
> > cygrunsrv -I cron -p /usr/sbin/cron -a -D としてサービスに組み込んで、
> > 一度Windowsのサービスの項目にcronと書かれているのを確認して、
> > cygrunsrv -S cron としてサービスで動かしてから、crontab -eして設定ファイルを
> > 書きましたが
>
> たぶん同じ状態だと思われます。なお、daily.sh単体での動作は確認済みです。
> お知恵を貸してください。
>
> crontabの設定
>
> 0 * * * * /home/Administrator/analog/logs/daily.sh
>
|