- ベストアンサー
crontabについて
質問があります。 以前質問させていただきましたが、 わからないところがありまして再び質問させていただきます。 毎月1日の0時1分にプログラムを実行したい場合は 1 0 1 * * 実行したいプログラム ということは理解しましたが、 この【実行したプログラム】にはどのような形式で記述すればいいのでしょうか? ちなみに動かすプログラム名はtest.phpです。 【例】1 0 1 * * (php?) /home/httpd/test/test.php それとプログラム事態を10分毎に動作させたい 場合はどのようにcrontabを設定すればいいのでしょうか? 今動作を確認する環境がないので実際に確認とれませんのでご迷惑をおかけしますがお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
crontab (section5) のオンラインマニュアルがありますので、 参考にしてください。 http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
(補足) いい忘れてました。 あなたが作ったユーザアプリをcrontabで実行するときは、crontabファイルに 直接記述するのではなくて、シェルスクリプトにして実行した方が確実です 10 1 * * * /home/hogehoge/bin/xxxx.sh xxxx.shの中では #!/bin/sh 環境変数の設定 パスの設定 php XXXXXXXX.php みたいな感じです。 (念のため) また、10分ごと(*/10)という記述は、Solarisなどでは文法エラーになりますので。 Linuxで標準のVixie cronなら大丈夫です。
- nonosuke
- ベストアンサー率25% (41/162)
> この【実行したプログラム】にはどのような形式で記述すればいいのでしょうか? > ちなみに動かすプログラム名はtest.phpです。 以下のように指定すると思います。 1 0 1 * * php-cli /home/someone/php/kuji.php > それとプログラム事態を10分毎に動作させたい 以下のように指定します。 */10 * * * * php-cli /home/someone/php/kuji.php crontabはLinuxでも使用できます。LinuxならWindowsとのマルチブートも簡単に設定できます。
お礼
ありがとうございました。
お礼
どうもありがとうございました。