ros / ros_comm

ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
http://wiki.ros.org/ros_comm
753 stars 911 forks source link

Passing sigstop / sigcont #995

Open el3ment opened 7 years ago

el3ment commented 7 years ago

Currently roslaunch passes the sigint signal through to the child processes, but does not pass any of the other signals through. Ideally I would have been able to send a sigstop command to roslaunch, and pause all the subprocesses as well, and then continue all of them with a sigcont.

dirk-thomas commented 7 years ago

While this is an interesting feature the maintainers will likely not have time to implement it. Please consider to provide a PR for this (against the default branch of the repo).

LightnessOfBeing commented 7 years ago

@el3ment Did you mean processes that were launched on remote machine?

el3ment commented 7 years ago

It is also true for remote processes, but this issue was originally referring to normal processes.

evenator commented 7 years ago

If implemented, I would like this to affect both local and remote processes. Stopping some but not all processes with sigstop would be worse than current behavior for me.