MT4のドキュメントページにも「指定日投稿や公開キュー等のスケジュール処理の設定」に設定方法があるのだが、汎用的な表現なのでおいら自身の設定時には色々調べなくてはならない。
今回、日時指定投稿の設定をまとめてみた。
- cronの設定
cronは、viで
# vi /etc/crontab
とするのかと思いきや、
# crontab -e
として、専用のエディターを起動させ必要事項を追記する方法が正しい。
おいらの場合も最初分からずに直接crontabファイルを書き換えてみたが、動作しなかったので、viで直接書き換えるのは間違いの様だ。
# crontab -e
39 22 * * * /etc/webmin/cron/tempdelete.pl
00 02 * * 1 /root/ClamAV.sh
59 00-23/1 * * * /etc/cron.daily/access.sh
0,20,40 * * * * cd /var/www/public-html/mt; ./tools/run-periodic-tasks
太字の部分を追加した/var/www/public-html/mtは、それぞれの設定で異なるので、MTをインストールしたディレクトリーを指定する。- #chmod 755 /tools/run-periodic-tasks
実行ファイルのパーミッションを変更してみたのだが、ひょっとすると不要なのだろうか?cronを使用せずコマンドラインから実行したら「実行権限が無い」というエラーがでたので、一応動作権限を所有者以外に付けてみた。 - cronの起動を確認
# /etc/rc.d/init.d/crond restart
crondを停止中: [ OK ]
crondを起動中: [ OK ]
こんな感じだ。




