現状、下記の様に設定していますが、もしまだ実行中であれば起動はしない、という条件を加えたいです。
/usr/bin/php /home/***/public_html/sc/index.php
シェルスクリプトを作成し、***.sh を起動するようなイメージでしょうか。出来ればGUIで一行で追加出来るのが理想です。
※下記のレンタルサーバーです。root権限はありません。よろしくお願い致します。
www.bluehost.com
※PHP初級~中級者です。
ps ux | grep hoge | grep -v grep || hoge
とかどうでしょう?
ps ux | grep hoge で自分が起動しているの中にhogeを含むものが絞り込まれます。
"grep hoge"自身が必ず含まれますから、grep -v grep でgrepが含まれる行を消します。
結果1行でもあったら、|| の作用で||以降は実行されません。
1行もない時だけ、||以降が実行されます。
jailshell はアクセスできるファイル/ディレクトリの範囲を制限する(もしくは別のものに見せかける)ことができる、制限されたシェルのようですね。
2016/05/30 14:01:19/usr/local/cpanel/bin/jailshell -c ps ux | grep index-cron.php……
を実行すると、その子プロセスとして
/usr/bin/php /home/***/public_html/sc/index-cron.php
が実行されているのだと思います。
/usr/bin/php /home/***/public_html/sc/index-cron.php が終了すると、/usr/local/cpanel/bin/jailshell~も自動的に終了するかと。
(jailshell をよく知らないので外しているかもしれません)
承知いたしました。
2016/05/30 14:02:39おそらくそういうものだと認識し、違っていればまた質問投稿させて頂こうと思います。
何度もありがとうございました!