我要做的是运行一个转发端口的python脚本,这样我就可以使用USB连接到我的手机。问题是如果我设置这样的命令:
# This is how I set up the port forwarding
python /path/to/tcprelay.py -t 22:2222
# Time to SSH
shh -l root -p 2222 127.0.0.1
python脚本没有结束(因为它保持转发,我需要它做),所以ssh命令永远不会运行。我试过了
xterm -e python /path/to/tcprelay.py -t 22:2222
然后它打开了XQuartz,在那里运行脚本,但是在我结束XQuarts中的python脚本之前,ssh命令仍然无法运行。
我如何运行python脚本并同时继续我的bash脚本?
答案 0 :(得分:1)
将&
添加到命令的末尾,告诉shell执行它"in the background":
python /path/to/tcprelay.py -t 22:2222 &
至少在bash
(可能在其他shell中?)中,您可以使用fg
将作业带回前台,并获取jobs
的后台作业列表。< / p>