web-dev-qa-db-ja.com

バックグラウンドタスクがプロンプトを返さないため、nohup

ログインせずにバックグラウンドで長時間実行されているタスクを実行し、ターミナルにプロンプ​​トを返させようとしていますが、これを行うと、タスクがバックグラウンドで実行されているように見えますが、プロンプトが使用可能にならないのはヒットコントロール+ c。タスクを実行してから、プロンプトを取り戻したいです。

[staging@php-pos-web ~]$ Nohup php test.php > test.txt &
[1] 27251
[staging@php-pos-web ~]$ Nohup: ignoring input and redirecting stderr to stdout
16
Chris Muench

コマンドはバックグラウンドに送信されるため、プロンプトを使用できるようにする必要があります。コマンドがまだコンソールにstderrメッセージを配信しているため、プロンプトが表示されない可能性があります。 > test.txt 2>&1 </dev/null &を使用してみてください。

17
Devon