Difference between revisions of "ROS Hood Teleop Script"
From wikidb
(→References) |
|||
Line 32: | Line 32: | ||
* [http://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file Redirect Output to File] | * [http://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file Redirect Output to File] | ||
* [http://stackoverflow.com/questions/160924/how-can-i-kill-a-process-by-name-instead-of-pid Kill Process by Name (pattern)] | * [http://stackoverflow.com/questions/160924/how-can-i-kill-a-process-by-name-instead-of-pid Kill Process by Name (pattern)] | ||
+ | * [http://manpages.ubuntu.com/manpages/hardy/man7/signal.7.html Ubuntu Signals] |
Revision as of 17:26, 29 December 2015
Script
#!/bin/bash DATE=$(date '+%Y%m%dT%H%M') LOGDIR=~/log case "$1" in start) echo START roscore > $LOGDIR/roscore$DATE.log & sleep 5 pgrep -a roscore rosrun phidgets motor_control_hc > $LOGDIR/motors$DATE.log & sleep 5 pgrep -a motor_control ;; stop) echo STOP killall -SIGINT motor_control_hc killall -SIGINT roscore killall -SIGINT rosmaster ;; esac echo DONE