無料から、有料になった違いとして
cronがいじれるようになりました
それ何?というと、タイマー的なモノです
何時何分にアレやってコレやって、と
XREAの管理メニューから「CRONジョブ」
分,時,日,月,曜日
/virtual/ユーザー名/~
という感じで書かれてて
実行するcronのファイル名を指定する
ファイルは、作らないといけない。
cron.sh
#!/bin/sh
cd /virtual/ユーザー名/public_html/フォルダ名/
/usr/local/bin/perl ./test.cgi
exit
こんな流れ
1行目 シェルですよ
2行目 ~フォルダ名の中へ移動
2行目 perl を使ってフォルダ名の中 test.cgi を実行する
3行目 おしまい
エンコードは「EUC」改行は「LF」で保存
作成したらアップロード
/virtual/ユーザー名/public_html/cron.sh
パーミッション 705
CRONジョブの編集
0 */2 * * *
/virtual/ユーザー名/public_html/cron.sh
とやっておくと
2時間毎にcron.shを実行してくれます。
ココの場合、RNAという
リンクリストの更新をしてます
これがまた変なエラー吐くので
ちょっと苦戦しました
Can't locate RNA.pm in @INC~
RNA.pmが無いと言ってるんだけど
あるから、間違いなくあるから
ただ探してるフォルダに無いかも・・
rna.cgi の場所は絶対パスだとダメっぽい
cd で移動しての相対パスに変更
cron.sh
#!/bin/sh
cd /virtual/ユーザー名/public_html/rna/
/usr/local/bin/perl ./rna.cgi
exit
動作確認が出来たら、3行目を
./rna.cgi > /dev/null 2>&1
と書くと、実行後のメールが来なくなります
たまに Killed と止まる事も・・?