在命令行中启动进程时,可以使用以下方法捕获进程的PID:
$!
获取最后一个后台进程的PID。例如:$ my_command &
$ echo "The PID of the last background process is: $!"
pgrep
和pgrep -f
命令查找进程名称或命令行参数匹配的进程的PID。例如:$ pgrep my_command
或者
$ pgrep -f "my_command --arg1 --arg2"
ps
命令结合grep
或awk
命令查找进程的PID。例如:$ ps aux | grep '[m]y_command' | awk '{print $2}'
或者
$ ps aux | grep 'my_command --arg1 --arg2' | awk '{print $2}'
在这些方法中,可以根据具体的需求选择合适的方法来捕获进程的PID。
领取专属 10元无门槛券
手把手带您无忧上云