cron|プロセス数を確認してcronを実行する
cronを実行する際に起動しているプロセス数を確認してから、実行する際のメモです。
【概要】
testコマンドを使い、$(...)内のコマンドを検証。
-lt 5 で$(...)内のコマンドが5以下であるか確認します。
ps aux | grep <スクリプト名> で該当プロセスを確認し、grep -v "grep" で grep のプロセスは除き、その後 wc -l で行数を確認しています。
&& 以降は、条件に合った場合のみ実行します。
# プロセス数5以下の場合のみ、スクリプトを実行する * * * * * /usr/bin/test $(ps aux | grep <スクリプト名> | grep -v "grep" | wc -l) -lt 5 && <スクリプト名>
更新日:2019年03月11日
作成日:2019年03月11日