1

我要做的是运行一个转发端口的python脚本,这样我就可以使用USB SSH到我的手机。问题是如果我设置这样的命令:

# 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,在那里运行脚本,但 ssh 命令仍然不会运行,直到我在 XQuarts 中结束 python 脚本。

我将如何运行 python 脚本并同时继续我的 bash 脚本?

4

1 回答 1

1

添加&到命令的末尾以告诉您的外壳“在后台”执行它:

python /path/to/tcprelay.py -t 22:2222 &

至少在bash(可能在其他 shell 中?)中,您可以使用 将作业带回前台fg,并使用 获取后台作业列表jobs

于 2013-10-16T23:18:30.577 回答