23,216
社区成员




#!/bin/bash
while true; do
# 启动终端并记录窗口PID
gnome-terminal -- bash -c "echo '终端1 PID: $$'; source ~/ws_livox/install/setup.sh; cd ~/ws_livox/; ros2 launch livox_ros_driver2 msg_MID360_launch.py; exec bash"
PID1=$!
gnome-terminal -- bash -c "echo '终端2 PID: $$'; source ~/ws_ros2/install/setup.sh; cd ~/ws_2; ros2 launch fast_lio mapping.launch.py; exec bash"
PID2=$!
gnome-terminal -- bash -c "echo '终端3 PID: $$'; source ~/uart_ws/install/setup.sh; ros2 run usart_stm receive_stm; exec bash"
PID3=$!
if [ $EXIT_STATUS -ne 0 ]; then
reboot
else
# 所有进程正常退出
exit 0
fi
sleep 3 # 等待资源释放
done