共有 Web ホスティングで実行する必要があるこの php スクリプトがあります。sh スクリプトを実行する cron ジョブを作成しました。cron のコマンドは次のとおりです。
/bin/sh /home/user/script.sh
したがって、Bourne Shell (または互換性のあるもの) であると想定しています。スクリプト自体は次のとおりです。
#!/bin/sh
cd /home/user/public_html/folder/
#updating DB
php -q ./run_interactive_job.php batch_control_files/updateDB
echo Updated DB results
私の質問は: php コマンドにNice
プライオリティ
を追加できますか? または、cron コマンドでスクリプトに追加する必要がありますか。働きやすいのはどっち?
nice 10 php -q ./run_interactive_job.php batch_control_files/updateDB
より低い優先度での実行に成功するでしょうか。
PS:基本的に、このスクリプトをブラウザーで実行したときにサーバーが過負荷になり、そのサーバーの apache に影響を与え、ホストがファイルをブロックしました。ブロックを解除して、さまざまなパラメーターでテストするよう繰り返し依頼しました。そして今、Apacheに影響を与えないことを期待して、より低い優先度でcronを介して実行しようとしています。しかし、私はそれが再び問題を引き起こしたくないので、私はNICEを使用しようとしています
ApacheやWebサーバーに影響を与えずにphpスクリプトを実行する同様のソリューションを提供する他の提案があれば、それも素晴らしいです。