タグ付けされた質問 「process」

プロセスは、実行中のコンピュータプログラムのインスタンスです。


5
特定のポートを使用してプロセスのPIDを見つけますか?
Ubuntuシステムにhadoopをインストールしています。起動すると、ポート9000がビジーであると報告されます。 私が使用した: netstat -nlp|grep 9000 そのようなポートが存在するかどうかを確認し、私はこれを得ました: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN しかし、それを保持しているプロセスのPIDを取得するにはどうすればよいですか?
392 linux  process  ip  netstat 

11
ターミナルクローズに耐えるコマンドを実行するにはどうすればよいですか?
プロセスを開始して、それを忘れたい場合があります。次のようにコマンドラインから起動した場合: redshift ターミナルを閉じることができないか、プロセスが強制終了されます。プロセスを強制終了せずに端末を閉じることができるような方法でコマンドを実行できますか?

4
シェルスクリプトで最後に実行されたコマンドのPIDを取得する方法は?
次のようなシェルスクリプトが必要です。 my-app & echo $my-app-pid しかし、実行されたばかりのコマンドのPIDを取得する方法がわかりません。 jobs -p my-appコマンドを使用してpidをgrep できることを知っています。しかし、シェルを複数回実行したい場合、この方法は機能しません。そのためジョブ仕様があいまいです。


8
切断後もSSHセッションを実行し続ける
私は時々、家に帰る前にキックオフしたいプロセスを長時間実行しているので、サーバーへのSSHセッションを作成してプロセスを開始しますが、ラップトップを閉じて家に帰り、後で夕食後に仕事を辞める前に始めたプロセスを確認してください。SSHでこれを行うにはどうすればよいですか?私の理解では、SSH接続を切断すると、サーバー上のログインセッションも切断されるため、長時間実行されているプロセスが終了します。

9
別のbashセッションで実行中のプロセスの出力を表示する方法は?
ローカルマシンで作業していたときから、リモートマシンで実行中のスクリプトを残しました。同じユーザーとしてSSH経由でマシンに接続し、スクリプトが実行されてpsいるのを確認できます。 $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh ローカルセッションでstdoutに出力するだけです(./ipchecker.shローカルターミナルウィンドウから実行しました。リダイレクトも使用もしていませんscreen)。 とにかくSSHセッションから、この実行中のコマンドの出力を(停止することなく)表示できますか? これまでのところ、私が見つけた最高のものは使用することです。strace -p 18386しかし、私は画面上を飛び回る大量のテキストを取得します。strace出力を停止してふるいにかけると、テキストが標準出力に印刷されますが、非常に長く混乱しやすく、停止している間に何かを見逃す可能性があります。ローカルで作業しているかのように、スクリプト出力をライブで表示する方法を見つけたいと思います。 誰でもこれを改善できますか?明らかな答えは、リダイレクトまたはscreenセッションなどでスクリプトを再起動することです。これはミッションクリティカルなスクリプトではないので、それを行うことができます。むしろ、これは楽しい学習エクササイズだと思っています。

8
バックグラウンドプロセスを終了する方法
を使用してバックグラウンドでリモートマシンでwgetを開始しました&。突然ダウンロードが停止します。プロセスを終了してから、コマンドを再実行します。どうすれば終了できますか? シェルウィンドウを閉じていません。ただし、ご存じのとおり、Ctrl+ CとCtrl+の使用は停止しませんZ。




2
停止されたジョブがあります(bash出口で)
There are stopped jobs.時々bashシェルを終了しようとすると、メッセージが表示されます。Python 2.xの再現可能なシナリオを次に示します。 ctrl+ cは、インタープリターによって例外として処理されます。 ctrl+ zプロセスを「停止」します。 ctrl+ d実数でpythonを終了します。 以下は、実際の端末出力です。 example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> ctrl+z [1]+ Stopped python example_user@example_server:~$ exit logout There are stopped jobs. bashが終了しませんでしexitた。bashシェルを終了するには、もう一度する必要があります。 Q:「停止したジョブ」とは何ですか、またはこれはどういう意味ですか? Q:停止したプロセスを再開できますか? Q:最初exitに停止したジョブを強制終了しますか? …
158 bash  shell  process 

4
Linuxで/ proc / $ pid / memから読み取るにはどうすればよいですか?
、Linuxのproc(5)manページには、と言われます/proc/$pid/mem「プロセスのメモリのページにアクセスするために使用することができます」。しかし、それを使用する簡単な試みは私にだけを与えます $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error cat独自のメモリ(/proc/self/mem)を印刷できないのはなぜですか?そして、シェルのメモリを印刷しようとすると、この奇妙な「そのようなプロセスはありません」エラーとは/proc/$$/mem何ですか(明らかにプロセスは存在します)。では、どうやって読むことができ/proc/$pid/memますか?
142 linux  kernel  process  memory  proc 

3
開いているが削除された大きなファイルを見つけて削除する
削除されたがアプリケーションでまだ開いている大きなファイルを見つけるにはどうすればよいですか?プロセスが開いている場合でも、このようなファイルを削除するにはどうすればよいですか? 状況は、ログファイルを非常に高速でいっぱいにするプロセスを実行していることです。理由はわかっていますが、修正できます。それまでは、プロセスをシャットダウンせずにログファイルをrmまたは空にしたいと思います。 単純に行うrm output.logと、ファイルへの参照のみが削除されますが、プロセスが終了するまでディスク上のスペースを占有し続けます。さらに悪いrmことに、ファイルの場所やサイズを見つける方法がなくなりました。ファイルが別のプロセスでまだ開いている場合でも、ファイルを見つけて空にする方法はありますか? 具体的には、DebianやRHELなどのLinuxベースのオペレーティングシステムを指します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.