何もしない名前でプロセスを開始するにはどうすればよいですか?


13

何もしないが、まだ実行中のプロセスを開始したい。と呼ばれるプロセスを開始し、実行するとsadhadxkpgrep -x "sadhadxk"通常のプロセスが機能するように、PID番号が返されます。

ダミープロセスを開始する方法はありますか?

回答:


11

できること:

perl -MPOSIX -e '$0="sadhadxk"; pause' &

サポートされているシステムではプロセス名とargv [0]の両方を設定する必要があるためsadhadxk、両方psps -f出力で表示されるため、両方とで一致する必要がpgrep -xありpgrep -fxます。


9
> bash -c 'exec -a sadhadxk sleep 1000000' &

pgrep 動作しませんが、

> ps | grep '[s]adhadxk'
18931  [...] sadhadxk 1000000

修正:pgrepコマンド名(実行中のバイナリの名前)に対しては機能しますが、コマンドラインに対してのみ機能します:

> pgrep -f sadhadxk
18931

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.