rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

あるコマンドが実行中かどうか linux

2021 Mar. 11.
2021 Feb. 17.
2021 Jan. 23.

pidof CommandFileName : ファイル名がCommandFileNameのプロセスを(フルパスは異なっていても)すべて出力する
pidof CommandFullPath :フルパスがCommandFullPathのプロセスをすべて出力する

pidof -s CommandFileName : ファイル名がCommandFileNameのプロセス番号の最大値のみを出力する。フルパスは調べられないので、求めるプロセスと異なるかもしれない。
pidof -s CommandFullPath :フルパスがCommandFullPathのプロセス番号の最大値のみを出力する

pidof -x Command : (デフォルトではスクリプト系のプロセスは出力しないが)スクリプト系のプロセスも出力する


コマンドが実行中なら60秒間休止する

until [ ! (pidof -s COMMAND) ]
do
    sleep 60
done