複数のコマンドを実行していくつかのコマンドを実行していくつかのコマンドを実行していました。その後、新しい行を追加して保存し、スクリプトを実行しても機能しなくなりました。私はそれを元の状態に戻すことにしましたが、それでも機能しません。コードはまったく同じです。 screen
は非常にバグがあり、もはやサポートされていないと聞いています。そのため、それが原因です。bashスクリプトを使用してTmuxを使用してLinuxで複数の終了しないコマンドを実行する方法
screen -t ur10_server 0
stuff "cd ~/catkin_ws; source devel/setup.bash;
"
stuff "roslaunch ur_bringup ur10_bringup_joint_limited.launch robot_ip:=192.168.1.102
"
screen -t moveit 1
stuff "sleep 3; cd ~/catkin_ws; source devel/setup.bash;
"
stuff "roslaunch ur10_moveit_config ur10_moveit_planning_execution.launch limited:=true
"
screen -t enhance_ur10 2
stuff "sleep 10; cd ~/catkin_ws; source devel/setup.bash;
"
stuff "roslaunch ur10_3d_calibration ur10_nodes.launch
"
screen -t rviz 3
stuff "sleep 10; cd ~/catkin_ws; source devel/setup.bash;
"
stuff "roslaunch ur10_moveit_config moveit_rviz.launch config:=true;
"
screen -t calibration_manager 4
stuff "sleep 10; cd ~/catkin_ws; source devel/setup.bash;
"
stuff "rosrun ur10_3d_calibration interaction_manager.py
"
screen -t editor 5
stuff "sleep 10; cd ~/catkin_ws; source devel/setup.bash; roscd ur10_3d_calibration
"
hardstatus alwayslastline
hardstatus string "%{= KW} %H [%`] %{= Kw}|%{-} %-Lw%{=bW}%n%f %t%{-}%+Lw %=%C%a%Y-%M-%d"
select 0
bind "." next
bind "," next
それはスクリーン本当の.txtファイルの名前だったコマンドscreen -S real -c screen-real
を、実行していた実行する方法:これは、コードです。あなたが気づいていないなら、私は薔薇と一緒に働いています。コマンドは異なるウィンドウで異なるノードを実行しました。
私は問題がscreen
であると仮定しているので、代わりにTmuxを試してみることにしました。それにもかかわらず、前のスクリプトを修正する方法がわかっていれば、私はそれを公開しています。
私の問題は、Tmux用のbashスクリプトを5つのウィンドウを開き、それぞれの5つのコマンドセットを実行するにはどうすればいいですか?すべてのコマンドは終了していない、すなわち、それらは実行を終了しない。これが私がいくつかの窓を開く必要がある理由です。
私はインターネットのあらゆるところで答えを探しましたが、通常は実行するのに必要なコマンドと私の場合は他の回答で見たコードは適用されません。
詳細が必要な場合は、お問い合わせください。私は十分に明確であることを望む。