2016-10-17 8 views
0

私はUbuntuを使用していて、デスクトップ上で短いスクリプトを作成しました。ダブルクリックすると端末が開き、サーバが起動します。端末からのレスキューエラーがスクリプトから起動しました

これには問題は1つありますが、これは問題ありません。サーバにエラーが発生した場合、起動した端末は直ちに終了します。

端末を開いたままにしてエラーを表示したいと考えています。私はそのコマンドを構築するためにthis AskUbuntu answerからの助言を使用してい

#!/bin/bash 

gnome-terminal -e '/bin/bash -c "cd ~/Desktop/browser_tester/; ./start.sh" ' 

は、ここに私のスクリプトです。サブプロセス内でエラーを救済する方法を尋ねているので、gnome_terminalはそれらのエラーを表示して終了するだけではありません。

答えて

1

終了ステータスを確認できます。

./start.sh || read 

コマンドが失敗した場合、これはキーを押すのを待ちます。

+0

ありがとうございます。これはうまくいきます。私は、端末に制御を戻す方法があるかどうか、つまり後続のユーザ入力を可能にするかどうかを知りたいのは、まだ興味があります。 –

+0

'; bash' ...? :) –

関連する問題