ターミナルやコンソールで作業しているときは、メールを読むなど、もっと重要な作業があるかもしれないので、ジョブを実行して画面を占有したくない場合があります。ディスクに集中的にアクセスするプロセスについては、1 日のピーク時以外の時間帯 (早朝など) に実行することをお勧めします。これらのプロセスをターミナル画面ではなくバックグラウンドで実行できるようにするには、いくつかのオプションがあります。 & ジョブがフォアグラウンドで実行されている場合、ターミナルはジョブによって占有されます。コマンドの後に & を追加すると、ジョブをバックグラウンドで実行できます。例えば: sh test.sh & コマンド > out.file 2>&1 & この方法では、すべての標準出力とエラー出力が out.file というファイルにリダイレクトされます。 PS: プロセスを正常に送信すると、プロセス ID が表示されます。これを使用して、プロセスを監視したり、強制終了したりできます。 (ps -ef | grep プロセス番号または kill -9 プロセス番号) ノーフープ & コマンドを使用した後、ジョブはバックグラウンドに送信されて実行されます。現在のコンソールは占有されませんが、現在のコンソールが閉じられると (アカウントからログアウトすると)、ジョブは実行を停止します。 nohup コマンドは、アカウントからログアウトした後も、対応するプロセスの実行を継続できます。 nohup はハングアップしないことを意味します。コマンドの一般的な形式は次のとおりです。 nohup コマンド & nohup コマンドを使用してジョブを送信すると、出力ファイルが別途指定されていない限り、デフォルトではジョブからのすべての出力は nohup.out という名前のファイルにリダイレクトされます。 nohup コマンド > myout.file 2>&1 & nohup を使用した後、多くの人はそれを無視します。実際、現在のアカウントが終了したり、異常終了したりすると、コマンドが自動的に終了する可能性があります。したがって、nohup コマンドを使用してコマンドをバックグラウンドで実行した後は、コマンドがバックグラウンドで引き続き実行されるように、exit を使用して現在のアカウントを通常どおり終了する必要があります。 Ctrl + Z Ctrl+C キー 仕事 jobs -l オプションは、すべてのタスクの PID を表示します。ジョブのステータスは、実行中、停止中、または終了済みのいずれかになります。ただし、タスクが終了 (強制終了) された場合、シェルは現在のシェル環境に認識されているリストからタスクのプロセス ID を削除します。 2>&1分析 コマンド >out.file 2>&1 &
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7のワンクリックインストールとパスワードポリシーの変更方法
>>: MySQL の int、char、varchar のパフォーマンスを比較する
NetEase Blog で HTML を使用する場合、テンプレートに直接コードを追加できることは...
目次Vuex とは何ですか? Vuex 使用サイクル図私のストアディレクトリvuexの例の実装要約す...
コードをコピーコードは次のとおりです。 <html xmlns="http://ww...
キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...
ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...
目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...
1. 複数サーバーの優先順位たとえば、各サーバー ブロックがポート 80 をリッスンする場合、www...
ビジネスシナリオ: 訪問者の訪問状況を記録する必要があるが、繰り返し記録することはできない挿入する前...
目次導入クッキークッキーとはクッキー生成方法クッキーの適用シナリオクッキーのデメリット回避策ローカル...
序文この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた...
序文データベースの応用において、プログラマーは継続的な実践を通じて多くの経験を積んできました。これら...
概要港とは何ですか?英語の単語の意味は「港」です。 Harborはコンテナ(貨物)を保管するために使...
Vim は強力なフルスクリーン テキスト エディターであり、Linux/UNIX で最も一般的に使用...
空のリンク:つまり、ターゲット エンドポイントとのリンクはありません。フォーマット <a hr...
コードをコピーコードは次のとおりです。 <div id="名前"> ...