[php]さくらサーバーでcron実行

先日、開発用?実験用?サーバーを使わないので、契約を切ったのですが
twitterのbotを動かしていたのを忘れて、気づいて別の契約中のさくらサーバーに移動しました

その時に、旧環境はもちろん見れなかったので、ちょっとcronの設定に手間取ったのでメモ

www配下のtwディレクトリ内のbot.phpを実行するには

cd /home/アカウント名/www/tw/ ; /usr/local/bin/php bot.php > /dev/null

こんな感じで一発
赤文字の部分だけ自分の設定に変えればOK

最後の方の

> /dev/null

は省略可。
『コマンドの標準出力を postmaster へ送りたくない場合、コマンドの後に1> /dev/null を加えてください。』
とcronの設定画面でも書かれていますが

何を言ってるのかイマイチ分からないので、補足

これを指定していないと、cron実行の度にpostmaster@xxx.xx.xx(xxxはドメイン名)宛にメールが届けられる

結果を確認したい人は、もちろんコマンドを付けずにメール受信したほうが良い
そうでない人は放置していても良いとは思うが、postmasterの受信を一切していない人は知らない間にpostmasterのメールボックスが一杯になっているということも考えられるので、やっぱりコマンドを付けておいた方が良いかも

あー、分かれば簡単な設定なんだけどね!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です