我有以下脚本
#!/bin/bash
for (( c=0; c<=9; c++ ))
do
ssh -t 192.168.30.11 "tshark -i eth1 -f 'src host 192.168.31.10 and tcp' -w shared_folder/results/bbb_var_4_exp_pcaps/capture-output-$c.pcap -a duration:205" &
python ~/shared_folder/tapas/play.py -u http://192.168.31.10/video-content/mm_videos/bbb_var_4/bbb_var_4.m3u8 -m fake -l my-exp-logs/bbb_var_4_exp_logs
sleep 210
done
我正在尝试ssh
在后台运行命令,第二个命令python
不需要第一个命令来完成。但是当我将 & 添加到 ssh 命令行的末尾时,它就会挂起。
有任何想法吗?
我认为该参数与将命令发送到后台不
-t
兼容。ssh
选项1
省略
-t
:选项 2
将远程进程发送到后台。您可能需要从标准输入、标准输出、标准错误中分离远程进程以允许
ssh
立即返回: