何もしないで実行中のプロセスを開始したい。たとえば、sadhadxk
というプロセスを開始し、pgrep -x "sadhadxk"
を実行すると、通常のプロセスと同様に、PID番号が返されます。
ダミープロセスを開始する方法はありますか?
あなたがすることができます:
_Perl -MPOSIX -e '$0="sadhadxk"; pause' &
_
サポートされているシステムではプロセス名とargv [0]の両方を設定する必要があるため、sadhadxk
と_ps -f
_の両方の出力にps
が表示されるため、両方の_pgrep -x
_および_pgrep -fx
_。
> bash -c 'exec -a sadhadxk sleep 1000000' &
pgrep
は機能しませんが
> ps | grep '[s]adhadxk'
18931 [...] sadhadxk 1000000
修正:pgrep
は機能しますが、コマンド名(実行中のバイナリの名前)に対しては機能せず、コマンドラインに対してのみ機能します。
> pgrep -f sadhadxk
18931
これを試してください:
sleep 600 &