は、私はこのようなスクリプトを実行している:それは長いループが含まれていバックグラウンドを実行しているシェルスクリプトをトレースする方法は?
script.sh > terminal.txt 2>&1 &
。
このスクリプトをどのように処理して(どの名前でどのIDを作成したのか)、そのプロセスを終了してプロセスを終了できますか?
は、私はこのようなスクリプトを実行している:それは長いループが含まれていバックグラウンドを実行しているシェルスクリプトをトレースする方法は?
script.sh > terminal.txt 2>&1 &
。
このスクリプトをどのように処理して(どの名前でどのIDを作成したのか)、そのプロセスを終了してプロセスを終了できますか?
ものの、@ hek2mglの答えは大きな助けたとの溶液に道を開いたが、実際のソリューションは少し異なっている:ターミナルで
タイプfg
。
と入力し、と入力してください。 + zです。
タイプfg
端末にあります。次にと入力して + cと入力します。
[bashスクリプトをデバッグする方法は?](http://stackoverflow.com/questions/951336/how-to-debug-a-bash-script) – sashoalm
「私はどのようにトレースできますか?そのスクリプト "。 – sashoalm
しかし、リンクされた質問の「bash -x」は役に立ちませんか?私はそれがあなたに情報を与えると思います、何が始まったのですか?私はPIDについて知りません。 – sashoalm