まず、Linuxでnohupをを使用
/アンダーUnixのLinuxは一般場合に役立ち、そのようなプログラムを使用していると、プログラムの終了時にプログラムが自動的に実行できるようにするためにそれらの多くは、バックグラウンドで実行されています。
例えば、我々は、バックグラウンドのWebLogicで実行したい:
./startWebLogic.sh&
ご参加が、WebLogic作らデーモンとして多くのプログラムとして、私たちのプログラムは普通の手順は唯一、それが一般的に使用しています&最後かもしれません。
端末がオフになっている場合は、プログラムも閉じられます。
しかし、バックグラウンドで実行することができるようにするために、我々はnohupコマンドを使用することができます。
例えば、我々はnohupを使用し、その後、バックグラウンドで実行するstartWebLogic.shの必要性を持っています:
nohupを./startWebLogic.sh&
ヒント:
[〜] $ nohup.outに出力を追加
現在のディレクトリ内のファイルnohup.outに実行しているの出力が行きながら、ああ、実行は、成功した証明しました。
nohupコマンド
用途:LINUXコマンドの使用方法は、runコマンドをハングアップしません。
構文:コマンド[Argの...] [&] nohupを
説明:、コマンド・パラメータおよびコマンドのいずれかの関連Argのパラメータで指定されたすべてのハング(SIGHUP)シグナルを無視を実行するnohupをコマンド。
プログラムは、ログアウト後にnohupコマンドを使用してバックグラウンドで実行されます。nohupをコマンドでバックグラウンドを実行するには、コマンドの最後に、追加&(表現「と」記号)。
nohupを:入力を無視し、 `nohup.out「に出力を追加すると情報ファイルnohup.outレコードの情報を、入力と出力を無視します。
第二に、Linuxのリダイレクションの使用はなし書き込み権限nohup.out問題を解決します
■シーン
コマンド実行時間nohupを、このエラーは、多くの場合、以下に表示されます書き込み権限がありません。
nohupを: `nohup.outに無視して入力し、追加出力「
nohupは:runコマンド` /etc/nginx_check.shに失敗しました。」:許可が拒否されました
Linuxのリダイレクションを■:
0,1及び2は、標準入力、標準出力と標準エラー出力を表し、標準のリダイレクトする入力または出力のニーズを指定するために使用することができます。
通常の使用では、デフォルトでは、両方の1標準出力されます。我々は、特別な目的が必要な場合、あなたは他のラベルを使用することができます。
例えば、プログラムの意志出力ログファイルにエラーメッセージ:./プログラム2>ログ。
このような標準出力や画面上のが、エラーメッセージがログファイルに出力されます。
さらに、リダイレクトは0,1,2の間で達成することができます。2>&1:エラーメッセージは標準出力にリダイレクトされます。
Linuxでの特殊ファイルは/ dev / nullは跡形もなく消え、それが底なしのように、すべての情報がそれにリダイレクトされますです、もあります。
私たちはあなたでは、/ dev / nullに出力をリダイレクトすることができ、すべての情報のエコープログラムを必要としない場合に非常に便利です。
あなたが通常の出力やエラーメッセージにしたい場合は表示されません、標準出力と標準エラー出力を取るなどは、/ dev / nullにリダイレクトされます。
#lsの1>を/ dev / null 2>を/ dev / null
別のアプローチは、たとえば、/ dev / nullにリダイレクトされ、次いで標準エラー出力をリダイレクトし、そしてすることです。
#lsの>を/ dev / null 2>&1
注:ここでの順序は、そうでなければ最初の標準出力は/ dev / nullにリダイレクトされた場合に所望の効果よりも、変更することができません
その後、標準出力に標準エラー出力をリダイレクトします。
以来、標準出力は/ dev / nullにリダイレクトされてきたので、すべてが静かですので、標準誤差は、は/ dev / nullにリダイレクトされます。
nohupをについて■
しばしば、出力のパスに、nohupコマンドを使用する場合はnohup.out書き込みアクセス権を持っていないが、nohupを使用することはできません。
この方法は、Linux、nohup.out書き込みアクセスにリダイレクトパスをリダイレクトするために使用、または/ dev / nullを直接スローすることができます。
nohupを./program>を/ dev / null 2>を/ dev / null&
若しくは
nohupを./program>を/ dev / null 2>&1&
第三に、nohupをを使用してバックグラウンド・プロセスを設定します
はじめに:時々、あなたは、Linux上でバックグラウンドプロセスを設定する必要がありますが、あなたは、端末を閉じたとき、それは、彼らのバックグラウンド・プロセスを達成するためにどのように永遠にそれを実行することができ、システムをオフに殺すのだろうか?
使用します。
nohupコマンド - と - オプション&
上記のコマンドは、画面をタップした後、次のメッセージが画面に表示された場合:
$ nohupを: `nohup.out」への入力を無視し、追加出力
現在のインターフェイスnohup.out、通常のコマンドラインを入力してからEnterキーを押し、撤退しました。
出力ログ情報:
次のログ情報を出力、nohup.logに出力する。直接出力ファイルnohup.logに出力約画面上のログ情報。
バックグラウンドプロセス識別子:
コマンドが識別された場合にのみ、それは、現在のセッションでは、バックグラウンドで実行することを意味し、使用&。現在のセッションを閉じたり、現在のターミナルツールをシャットダウンした場合、プロセス内の子会社が閉じられます。
彼らは、バックグラウンドでの正常な動作の両方を確保するために、並列に使用される前に、実行中のバックグラウンド・プロセスは、と&nohupをするために必要とされます。
転送:https://blog.csdn.net/blueheart20/article/details/78226066
https://www.cnblogs.com/quchunhui/p/5582371.html
http://aniyo.iteye.com/blog/1496442
リダイレクトなしの書き込み権限nohup.out問題を解決するためのLinuxを使用しました
■シーン
コマンド実行時間nohupを、このエラーは、多くの場合、以下に表示されます書き込み権限がありません。
nohupを: `nohup.outに無視して入力し、追加出力「
nohupは:runコマンド` /etc/nginx_check.shに失敗しました。」:許可が拒否されました
Linuxのリダイレクションを■:
0,1及び2は、標準入力、標準出力と標準エラー出力を表し、標準のリダイレクトする入力または出力のニーズを指定するために使用することができます。
通常の使用では、デフォルトでは、両方の1標準出力されます。我々は、特別な目的が必要な場合、あなたは他のラベルを使用することができます。
例えば、プログラムの意志出力ログファイルにエラーメッセージ:./プログラム2>ログ。このような標準出力や画面上のが、エラーメッセージがログファイルに出力されます。
さらに、リダイレクトは0,1,2の間で達成することができます。2>&1:エラーメッセージは標準出力にリダイレクトされます。
Linuxでの特殊ファイルは/ dev / nullは跡形もなく消え、それが底なしのように、すべての情報がそれにリダイレクトされますです、もあります。
私たちはあなたでは、/ dev / nullに出力をリダイレクトすることができ、すべての情報のエコープログラムを必要としない場合に非常に便利です。
あなたが通常の出力やエラーメッセージにしたい場合は表示されません、標準出力と標準エラー出力を取るなどは、/ dev / nullにリダイレクトされます。
#lsの1>を/ dev / null 2>を/ dev / null
別のアプローチは、たとえば、/ dev / nullにリダイレクトされ、次いで標準エラー出力をリダイレクトし、そしてすることです。
#lsの>を/ dev / null 2>&1
注:ここでの順序は、そうでなければ最初の標準出力は/ dev / nullにリダイレクトされ、その後、標準誤差は、標準出力にリダイレクトされた場合に所望の効果よりも、変更することができません
以来、標準出力は/ dev / nullにリダイレクトされてきたので、すべてが静かですので、標準誤差は、は/ dev / nullにリダイレクトされます。
nohupをについて■
しばしば、出力のパスに、nohupコマンドを使用する場合はnohup.out書き込みアクセス権を持っていないが、nohupを使用することはできません。
この方法は、Linux、nohup.out書き込みアクセスにリダイレクトパスをリダイレクトするために使用、または/ dev / nullを直接スローすることができます。
nohupを./program>を/ dev / null 2>を/ dev / null&
若しくは
nohupを./program>を/ dev / null 2>&1&
まず、Linuxでnohupをを使用
/アンダーUnixのLinuxは一般場合に役立ち、そのようなプログラムを使用していると、プログラムの終了時にプログラムが自動的に実行できるようにするためにそれらの多くは、バックグラウンドで実行されています。
例えば、我々は、バックグラウンドのWebLogicで実行したい:
./startWebLogic.sh&
ご参加が、WebLogic作らデーモンとして多くのプログラムとして、私たちのプログラムは普通の手順は唯一、それが一般的に使用しています&最後かもしれません。
端末がオフになっている場合は、プログラムも閉じられます。
しかし、バックグラウンドで実行することができるようにするために、我々はnohupコマンドを使用することができます。
例えば、我々はnohupを使用し、その後、バックグラウンドで実行するstartWebLogic.shの必要性を持っています:
nohupを./startWebLogic.sh&
ヒント:
[〜] $ nohup.outに出力を追加
現在のディレクトリ内のファイルnohup.outに実行しているの出力が行きながら、ああ、実行は、成功した証明しました。
nohupコマンド
用途:LINUXコマンドの使用方法は、runコマンドをハングアップしません。
構文:コマンド[Argの...] [&] nohupを
説明:、コマンド・パラメータおよびコマンドのいずれかの関連Argのパラメータで指定されたすべてのハング(SIGHUP)シグナルを無視を実行するnohupをコマンド。
プログラムは、ログアウト後にnohupコマンドを使用してバックグラウンドで実行されます。nohupをコマンドでバックグラウンドを実行するには、コマンドの最後に、追加&(表現「と」記号)。
nohupを:入力を無視し、 `nohup.out「に出力を追加すると情報ファイルnohup.outレコードの情報を、入力と出力を無視します。
第二に、Linuxのリダイレクションの使用はなし書き込み権限nohup.out問題を解決します
■シーン
コマンド実行時間nohupを、このエラーは、多くの場合、以下に表示されます書き込み権限がありません。
nohupを: `nohup.outに無視して入力し、追加出力「
nohupは:runコマンド` /etc/nginx_check.shに失敗しました。」:許可が拒否されました
Linuxのリダイレクションを■:
0,1及び2は、標準入力、標準出力と標準エラー出力を表し、標準のリダイレクトする入力または出力のニーズを指定するために使用することができます。
通常の使用では、デフォルトでは、両方の1標準出力されます。我々は、特別な目的が必要な場合、あなたは他のラベルを使用することができます。
例えば、プログラムの意志出力ログファイルにエラーメッセージ:./プログラム2>ログ。
このような標準出力や画面上のが、エラーメッセージがログファイルに出力されます。
さらに、リダイレクトは0,1,2の間で達成することができます。2>&1:エラーメッセージは標準出力にリダイレクトされます。
Linuxでの特殊ファイルは/ dev / nullは跡形もなく消え、それが底なしのように、すべての情報がそれにリダイレクトされますです、もあります。
私たちはあなたでは、/ dev / nullに出力をリダイレクトすることができ、すべての情報のエコープログラムを必要としない場合に非常に便利です。
あなたが通常の出力やエラーメッセージにしたい場合は表示されません、標準出力と標準エラー出力を取るなどは、/ dev / nullにリダイレクトされます。
#lsの1>を/ dev / null 2>を/ dev / null
別のアプローチは、たとえば、/ dev / nullにリダイレクトされ、次いで標準エラー出力をリダイレクトし、そしてすることです。
#lsの>を/ dev / null 2>&1
注:ここでの順序は、そうでなければ最初の標準出力は/ dev / nullにリダイレクトされた場合に所望の効果よりも、変更することができません
その後、標準出力に標準エラー出力をリダイレクトします。
以来、標準出力は/ dev / nullにリダイレクトされてきたので、すべてが静かですので、標準誤差は、は/ dev / nullにリダイレクトされます。
nohupをについて■
しばしば、出力のパスに、nohupコマンドを使用する場合はnohup.out書き込みアクセス権を持っていないが、nohupを使用することはできません。
この方法は、Linux、nohup.out書き込みアクセスにリダイレクトパスをリダイレクトするために使用、または/ dev / nullを直接スローすることができます。
nohupを./program>を/ dev / null 2>を/ dev / null&
若しくは
nohupを./program>を/ dev / null 2>&1&
第三に、nohupをを使用してバックグラウンド・プロセスを設定します
はじめに:時々、あなたは、Linux上でバックグラウンドプロセスを設定する必要がありますが、あなたは、端末を閉じたとき、それは、彼らのバックグラウンド・プロセスを達成するためにどのように永遠にそれを実行することができ、システムをオフに殺すのだろうか?
使用します。
nohupコマンド - と - オプション&
上記のコマンドは、画面をタップした後、次のメッセージが画面に表示された場合:
$ nohupを: `nohup.out」への入力を無視し、追加出力
現在のインターフェイスnohup.out、通常のコマンドラインを入力してからEnterキーを押し、撤退しました。
出力ログ情報:
次のログ情報を出力、nohup.logに出力する。直接出力ファイルnohup.logに出力約画面上のログ情報。
バックグラウンドプロセス識別子:
コマンドが識別された場合にのみ、それは、現在のセッションでは、バックグラウンドで実行することを意味し、使用&。現在のセッションを閉じたり、現在のターミナルツールをシャットダウンした場合、プロセス内の子会社が閉じられます。
彼らは、バックグラウンドでの正常な動作の両方を確保するために、並列に使用される前に、実行中のバックグラウンド・プロセスは、と&nohupをするために必要とされます。
転送:https://blog.csdn.net/blueheart20/article/details/78226066
https://www.cnblogs.com/quchunhui/p/5582371.html
http://aniyo.iteye.com/blog/1496442
リダイレクトなしの書き込み権限nohup.out問題を解決するためのLinuxを使用しました
■シーン
コマンド実行時間nohupを、このエラーは、多くの場合、以下に表示されます書き込み権限がありません。
nohupを: `nohup.outに無視して入力し、追加出力「
nohupは:runコマンド` /etc/nginx_check.shに失敗しました。」:許可が拒否されました
Linuxのリダイレクションを■:
0,1及び2は、標準入力、標準出力と標準エラー出力を表し、標準のリダイレクトする入力または出力のニーズを指定するために使用することができます。
通常の使用では、デフォルトでは、両方の1標準出力されます。我々は、特別な目的が必要な場合、あなたは他のラベルを使用することができます。
例えば、プログラムの意志出力ログファイルにエラーメッセージ:./プログラム2>ログ。このような標準出力や画面上のが、エラーメッセージがログファイルに出力されます。
さらに、リダイレクトは0,1,2の間で達成することができます。2>&1:エラーメッセージは標準出力にリダイレクトされます。
Linuxでの特殊ファイルは/ dev / nullは跡形もなく消え、それが底なしのように、すべての情報がそれにリダイレクトされますです、もあります。
私たちはあなたでは、/ dev / nullに出力をリダイレクトすることができ、すべての情報のエコープログラムを必要としない場合に非常に便利です。
あなたが通常の出力やエラーメッセージにしたい場合は表示されません、標準出力と標準エラー出力を取るなどは、/ dev / nullにリダイレクトされます。
#lsの1>を/ dev / null 2>を/ dev / null
別のアプローチは、たとえば、/ dev / nullにリダイレクトされ、次いで標準エラー出力をリダイレクトし、そしてすることです。
#lsの>を/ dev / null 2>&1
注:ここでの順序は、そうでなければ最初の標準出力は/ dev / nullにリダイレクトされ、その後、標準誤差は、標準出力にリダイレクトされた場合に所望の効果よりも、変更することができません
以来、標準出力は/ dev / nullにリダイレクトされてきたので、すべてが静かですので、標準誤差は、は/ dev / nullにリダイレクトされます。
nohupをについて■
しばしば、出力のパスに、nohupコマンドを使用する場合はnohup.out書き込みアクセス権を持っていないが、nohupを使用することはできません。
この方法は、Linux、nohup.out書き込みアクセスにリダイレクトパスをリダイレクトするために使用、または/ dev / nullを直接スローすることができます。
nohupを./program>を/ dev / null 2>を/ dev / null&
若しくは
nohupを./program>を/ dev / null 2>&1&
■シーン
コマンド実行時間nohupを、このエラーは、多くの場合、以下に表示されます書き込み権限がありません。
nohupを: `nohup.outに無視して入力し、追加出力「
nohupは:runコマンド` /etc/nginx_check.shに失敗しました。」:許可が拒否されました
Linuxのリダイレクションを■:
0,1及び2は、標準入力、標準出力と標準エラー出力を表し、標準のリダイレクトする入力または出力のニーズを指定するために使用することができます。
通常の使用では、デフォルトでは、両方の1標準出力されます。我々は、特別な目的が必要な場合、あなたは他のラベルを使用することができます。
例えば、プログラムの意志出力ログファイルにエラーメッセージ:./プログラム2>ログ。このような標準出力や画面上のが、エラーメッセージがログファイルに出力されます。
さらに、リダイレクトは0,1,2の間で達成することができます。2>&1:エラーメッセージは標準出力にリダイレクトされます。
Linuxでの特殊ファイルは/ dev / nullは跡形もなく消え、それが底なしのように、すべての情報がそれにリダイレクトされますです、もあります。
私たちはあなたでは、/ dev / nullに出力をリダイレクトすることができ、すべての情報のエコープログラムを必要としない場合に非常に便利です。
あなたが通常の出力やエラーメッセージにしたい場合は表示されません、標準出力と標準エラー出力を取るなどは、/ dev / nullにリダイレクトされます。
#lsの1>を/ dev / null 2>を/ dev / null
別のアプローチは、たとえば、/ dev / nullにリダイレクトされ、次いで標準エラー出力をリダイレクトし、そしてすることです。
#lsの>を/ dev / null 2>&1
注:ここでの順序は、そうでなければ最初の標準出力は/ dev / nullにリダイレクトされ、その後、標準誤差は、標準出力にリダイレクトされた場合に所望の効果よりも、変更することができません
以来、標準出力は/ dev / nullにリダイレクトされてきたので、すべてが静かですので、標準誤差は、は/ dev / nullにリダイレクトされます。
nohupをについて■
しばしば、出力のパスに、nohupコマンドを使用する場合はnohup.out書き込みアクセス権を持っていないが、nohupを使用することはできません。
この方法は、Linux、nohup.out書き込みアクセスにリダイレクトパスをリダイレクトするために使用、または/ dev / nullを直接スローすることができます。
nohupを./program>を/ dev / null 2>を/ dev / null&
若しくは
nohupを./program>を/ dev / null 2>&1&