执行rosnode kill -a
,这会杀死rosout
之外的所有节点,但是这样还差很远。如果有的节点是以python文件启动,它对于的进程并没有杀死。另外rosout
是可再生的,必须连roscore也杀掉.
现在执行ps aux | grep ros
,会看到剩余的4个进程:
按照它们的pid, 使用kill pid
的方式将它们杀死,这样才彻底退出所有ROS进程
但是注意如果是在远程机启动roscore,在本地机是不能终止它的。
执行rosnode kill -a
,这会杀死rosout
之外的所有节点,但是这样还差很远。如果有的节点是以python文件启动,它对于的进程并没有杀死。另外rosout
是可再生的,必须连roscore也杀掉.
现在执行ps aux | grep ros
,会看到剩余的4个进程:
按照它们的pid, 使用kill pid
的方式将它们杀死,这样才彻底退出所有ROS进程
但是注意如果是在远程机启动roscore,在本地机是不能终止它的。