• ベストアンサー

crontabについて

質問があります。 以前質問させていただきましたが、 わからないところがありまして再び質問させていただきます。 毎月1日の0時1分にプログラムを実行したい場合は 1 0 1 * * 実行したいプログラム ということは理解しましたが、 この【実行したプログラム】にはどのような形式で記述すればいいのでしょうか? ちなみに動かすプログラム名はtest.phpです。 【例】1 0 1 * * (php?) /home/httpd/test/test.php それとプログラム事態を10分毎に動作させたい 場合はどのようにcrontabを設定すればいいのでしょうか? 今動作を確認する環境がないので実際に確認とれませんのでご迷惑をおかけしますがお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

crontab (section5) のオンラインマニュアルがありますので、 参考にしてください。 http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

参考URL:
http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

(補足) いい忘れてました。 あなたが作ったユーザアプリをcrontabで実行するときは、crontabファイルに 直接記述するのではなくて、シェルスクリプトにして実行した方が確実です 10 1 * * * /home/hogehoge/bin/xxxx.sh xxxx.shの中では #!/bin/sh 環境変数の設定 パスの設定 php XXXXXXXX.php みたいな感じです。 (念のため) また、10分ごと(*/10)という記述は、Solarisなどでは文法エラーになりますので。 Linuxで標準のVixie cronなら大丈夫です。

TOKIO2003
質問者

お礼

どうもありがとうございました。

  • nonosuke
  • ベストアンサー率25% (41/162)
回答No.2

> この【実行したプログラム】にはどのような形式で記述すればいいのでしょうか? > ちなみに動かすプログラム名は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とのマルチブートも簡単に設定できます。

TOKIO2003
質問者

お礼

ありがとうございました。

関連するQ&A