質問: cronが動かない cron初心者なのでお願いいたします。 fedora5で以下のようなcronを動かそうとしています。 shell=/bin/bash path=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin home=/htdocs/program 45 18 * * * perl u9901.pl rootで作成し、/var/spool/cronのrootの実行権限は755になっています。 しかし実行されません。 編集後、crondは再起動しています。 どのような原因が考えられますでしょうか? 過去ログも見たのですが、それらしいものが無かったので質問させてください。 お願いします。
回答: >45 18 * * * perl u9901.pl perlコマンドがu9901.plが存在するディレクトリで実行されれば動作するだろうが、cronで実行する場合u9901.plが存在するディレクトリ上でperlコマンドが実行されるわけないのでu9901.plを絶対パス指定で指定する。 出来れば、perlも絶対パス指定でしておいた方がいいかもしれない。