Change behavior of killing nodes with same name
Any node which is already running with some name my_node_name
will be killed if I run any node with the same name via rosrun
and roslaunch
.
Example:
# First terminal
rosrun rviz rviz __name:=rviz
# Second terminal
rosrun rviz rviz __name:=rviz
# First terminal again
[ WARN] [1529837879.313228883]: Shutdown request received.
[ WARN] [1529837879.313324710]: Reason given for shutdown: [new node registered with same name]
The only exceptions are nodes which are defined in the roscore.xml
as explained here.
My question is, can I change the behavior of rosrun/launch
such that old nodes keep running and new nodes will be killed?