我从我的shell脚本启动一个后台进程,我想在脚本完成后终止这个进程
如何从我的shell脚本中获取此进程的PID?就我所知,变量$包含当前脚本的PID,而不是后台进程
您需要在启动后台进程时保存其PID:
foo&;
FOO_PID=$!
#做其他事情
杀死$FOO_PID
您不能使用作业控制,因为它是一种交互式功能,并且与控制终端相关联。一个脚本根本不需要附加一个终端,所以作业控制不一定可用
共同学习, 共同进步, 祝各位早日成为代码大神
我从我的shell脚本启动一个后台进程,我想在脚本完成后终止这个进程
如何从我的shell脚本中获取此进程的PID?就我所知,变量$包含当前脚本的PID,而不是后台进程
您需要在启动后台进程时保存其PID:
foo&;
FOO_PID=$!
#做其他事情
杀死$FOO_PID
您不能使用作业控制,因为它是一种交互式功能,并且与控制终端相关联。一个脚本根本不需要附加一个终端,所以作业控制不一定可用