Answers:
您可以这样做:
perl -MPOSIX -e '$0="sadhadxk"; pause' &
它应该设置的进程名和argv [0]在那里的支撑,应该显示系统都sadhadxk
在这两个ps
和ps -f
输出,所以应该由双方匹配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 &