5
Bash:If / Elseステートメントを1行で
some_processサーバーでプロセス(と呼ばれていると仮定)が実行されているかどうかを確認しようとしています。ある場合は1をエコーし、それ以外の場合は0をエコーします。 これは私が使用しているコマンドですが、部分的にしか機能しません(詳細は以下を参照)。スクリプトは1行で記述する必要があることに注意してください。 ps aux | grep some_proces[s] > /tmp/test.txt && if [ $? -eq 0 ]; then echo 1; else echo 0; fi 注:[s]ではsome_proces[s]ないようにすることであるgrep自分自身を返すから。 some_process実行中の場合、"1"エコーされますが、問題ありません。ただし、some_processが実行されていない場合、何もエコーされません。
204
bash