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 を開き、そこでスクリプトを実行しますが、XQuarts で python スクリプトを終了するまで、ssh コマンドは実行されません。

Python スクリプトを実行し、同時に bash スクリプトを続行するにはどうすればよいですか?

4

1 に答える 1

1

コマンドの最後に追加して、シェルに「バックグラウンドで」&実行するように指示します。

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

少なくともbash(おそらく他のシェルでは?)、 でジョブをフォアグラウンドに戻し、fgでバックグラウンド ジョブのリストを取得できますjobs

于 2013-10-16T23:18:30.577 に答える