2016-07-11 9 views
2

私は1つの.shスクリプトを持っています。この特定のファイルを実行した後。削除されたファイルの一覧を表示しています。このコマンドを実行したシェルで表示するのではなく、このファイルをバックグラウンドで実行します。シェルスクリプト - バックグラウンドで.shファイルを実行することは可能ですか

これを達成する方法はありますか?ありがとう。

+1

あなたはファイルに出力を保存したい、あるいは単に任意の出力を無視するのですか? – Will

+0

はい、出力を保存します。エラーが発生した場合は追跡してください。 –

+0

出力を破棄したいのですか? 「背景」は、ここにはあてはまらない具体的な意味を持っています。あなたは出力をリダイレクトしたいと思うように思えます。 –

答えて

4

ちょうどこのようにそれを実行します。最後に

./script.sh >/home/username/output.txt 2>&1 & 

&が背景にコマンドを送信します。

>/home/username/output.txt 2>&1は、標準エラーと標準出力をoutput.txtに送信します。

これに変更し、ログアウトした後に実行し、それを維持するには、次の

nohup ./script.sh >/home/username/output.txt 2>&1 & 
+0

こんにちは...上記のcmdを実行した後Output.txtファイルcontaisエラーas-bash:./abc.sh:許可が拒否されました –

+0

'chmod + x abc.sh' – Will

+0

ありがとう.... !! –

関連する問題