返される値が必要です。 それは何でもかまいません。空でない出力を返す:grep httpd | | tail -c 9
サービスが実行されている場合、このコードは "08:10"を返します。
ps -eo comm,etime | grep httpd | head -1 | tail -c 9
サービスが実行されていない場合はどうなりますか?
service httpd stop
とのは、もう一度試してみましょう:
ps -eo comm,etime | grep httpd | head -1 | tail -c 9
絶対に何も。
これは私にとっては問題です。私のPHP配列は、何かと動作することを期待しています。
私は何かを何かの代わりに何かを返すことができますか?
巨大な複雑さに頼ることなく。
でも、次のようなシナリオでも大丈夫です。
は単に、おそらくそれは、コンピュータのためのストレスの少ないだろう。..かかわらず、出力が何であるかを
を出力するchracterを追加またはprepanding?
出力が何であれ、単に「0」を付加します。それは何も(空)
grep。 ||エコー "一致しない"。 – Cyrus
'etime'をしたいときに最初に' comm'を出力するのはなぜですか? – hek2mgl
さて、あなたがしたいのは、(1)httpのpidファイルをピックアップしてそこからPIDを取得し、(2)PIDがまだ動作しているかどうかをチェックし、そうであれば(3)psを実行するシェルスクリプトを書くことです-o etime = -p PID || echo '00:00'' – hek2mgl