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

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

3
Linux:カーネルスペースのスレッド/プロセスのみを表示できますか?
プログラムには、ユーザー空間とカーネル空間の2つの「レベル」があることを知っています。 私の質問は次のとおりです。カーネルプログラムのみを表示したい、またはもっと良いのはカーネルスペースのプログラムを表示したいです このアプローチは正しいですか? ps -ef|grep "\[" root 1 0 0 20:23 ? 00:00:00 init [4] root 2 0 0 20:23 ? 00:00:00 [kthreadd] root 3 2 0 20:23 ? 00:00:00 [ksoftirqd/0] root 5 2 0 20:23 ? 00:00:00 [kworker/0:0H] root 7 2 0 20:23 ? 00:00:06 [rcu_sched] root 8 2 …


2
不明なPTSでtmuxセッションが失われ、原因と考えられる解決策は?
Python Webアプリケーションをチェックするために、長時間実行されているtmuxセッションに再接続しようとしました。ただしtmux attach、実行中のセッションはないと主張しps、tmuxプロセス(最初の行)を表示しますが、pts番号の代わりに疑問符が表示されます。 これはどういう意味ですか?このtmuxセッションは永久に失われますか?tmuxセッションで生成され、実行されているpythonプロセスの現在の状態を確認する方法はまだありpts/19ますか(2行目)? [mhermans@web314 ~]$ ps -ef | grep mhermans mhermans 16709 1 0 Mar04 ? 00:26:32 tmux mhermans 8526 16710 0 Mar04 pts/19 00:20:04 python2.7 webapp.py root 9985 6671 0 10:18 ? 00:00:00 sshd: mhermans [priv] mhermans 10028 9985 0 10:18 ? 00:00:00 sshd: mhermans@pts/16 mhermans 10030 10028 …
27 process  tmux  session 

7
Linuxで「firefoxが既に実行されている」問題を修正
FirefoxをCentOSで開こうとしていますが、次のメッセージが表示されます。 Firefoxはすでに実行されていますが、応答していません Firefoxは開きません。私はコマンドラインでこれを試しました: kill Firefox しかし、うまくいきませんでした。また、どのディレクトリで適切なコマンドを実行する必要があるかわかりません。 どうすれば修正できますか?
27 process  kill  firefox 

2
永久にプロセスを終了しようとする場合、「kill」のオプションはどれを使用すべきですか?
私は人々から多くの混合メッセージを受け取っており、実際にあなたが使用するものに大きな違いはないのだろうかと思っていました。 kill 'x' killall 'x' kill -9 'x' これらは私がこれまでに使用するように言われたいくつかのオプションですが、一部の人々は、キル-9は単に過剰であり、キル自体は機能しないなどと言います。 プロセスを終了するだけの最も標準的な場合(したがって、その状態も同様)に使用すべきアドバイスはありますか? [編集]プロセスの実行を停止して、最初から新しいプロセスを実行できるようにする場合に使用するものを探しています
26 process  kill  signals 

1
initプロセス:すべてのプロセスの祖先?
initプロセスはすべてのプロセスの祖先であることを常に学びました。プロセス2のPPIDが0になっているのはなぜですか? $ ps -ef | head -n 3 UID PID PPID C STIME TTY TIME CMD root 1 0 0 May14 ? 00:00:01 /sbin/init root 2 0 0 May14 ? 00:00:00 [kthreadd]
26 linux  process  init 

4
否認されて端末を失ったプロセスの出力はどうなりますか?
何らかのプロセスが開始された仮想端末を閉じた場合、出力はに直接移動し/dev/nullますか、それとも何らかの方法でメモリを汚染しますか? とにかく出力を取得して、その後の任意の時点で読み続けることができますか? [編集]:それで、プロセスを事実上無視する瞬間は、その出力を制御する私の力の終わりですか? また、停止したプロセスを否認した場合、最初はすべてが正常であるように見えることに気付きました。ジョブは終了も表示もされません。しかし、ログアウトすると(そして、ターミナルを閉じることを意味せずsu、たとえばから単に終了する)、プロセスは終了します。それでも、バックグラウンドで実行されている否認されたプロセスは実行を継続できます。

7
Linuxに相当するプロセスモニター?
GUIでもCUIでも、Process Monitorに相当するUnix / Linuxはありますか? それが違いを生む場合は、Ubuntuを見ていますが、他のシステム(Mac、Fedoraなどの他のLinuxバリアントなど)に同等のものがある場合は、それらのいずれかを知ることも有用です。 編集: プロセスモニターはシステムコール(ファイルの作成や書き込みなど)を監視するためのものであり、プロセスエクスプローラーはプロセスステータス(システムモニターのようなもの)を監視するためのものです。後者ではなく前者を求めています。:-)

2
AWS EC2インスタンスでMinerdマルウェアを殺すにはどうすればよいですか?(侵害されたサーバー)
ec2インスタンスで、ビットコインを継続的にマイニングし、インスタンスの処理能力を使用しているマルウェアを見つけました。プロセスを特定できましたが、削除して強制終了することはできませんでした。 このコマンドを watch "ps aux | sort -nrk 3,3 | head -n 5" 実行すると、インスタンスで実行されている上位5つのプロセスが表示され、そこからCPUの30%を消費しているプロセス名「bashd」があることがわかりました。プロセスは bashd -a cryptonight -o stratum+tcp://get.bi-chi.com:3333 -u 47EAoaBc5TWDZKVaAYvQ7Y4ZfoJMFathAR882gabJ43wHEfxEp81vfJ3J3j6FQGJxJNQTAwvmJYS2Ei8dbkKcwfPFst8FhG -p x kill -9 process_idコマンドを使用してこのプロセスを強制終了しました。5秒後、プロセスが再び開始されました。
26 linux  process  kill  malware 

2
bashスクリプトで、stdoutを行ごとにキャプチャする方法
bashスクリプトでは、長いコマンドの標準出力を1行ずつキャプチャして、初期コマンドの実行中にそれらを分析および報告できるようにします。これは私がそれを行うことを想像できる複雑な方法です: # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out & #loop until process completes ps cax | grep longcommand > /dev/null while [ $? -eq 0 ] do #capture the last lines in temp file and determine if there is new …
26 bash  process  stdout 

4
プロセスのネットワーク接続を表示する
プロセスの接続を表示する方法はありますか?そんな感じ: show PID これshowはこれを行うコマンドでPIDあり、プロセスのPIDです。必要な出力は、プロセスのすべての接続(リアルタイム)で構成されます。たとえば、プロセスが173.194.112.151に接続しようとすると、出力はになり173.194.112.151ます。 Firefoxのより具体的な例: show `pidof firefox` そして、firefoxでは、まずgoogle.comに行き、次にunix.stackexchange.comに行き、最後に192.30.252.129に行きます。ブラウザを閉じたときの出力は次のとおりです。 google.com stackexchange.com 192.30.252.129 (明らかに、ブラウザではこの出力は現実的ではありません。他の多くの関連する接続があるためですが、これは単なる例です。)

1
実行中のプロセスに対して排他的なCPU可用性を確保する方法は?
最初は、OSがプロセスの実行を管理するので、質問は少しばかげている/混乱しているように見えます。 ただし、CPU / IOにバインドされているプロセスの量を測定したいので、たとえば、OSがスケジュールされたOSプロセスの実験に干渉しているように感じます。 例として次の状況を考えてみましょう。プロセスAを2回実行し、ツール「time」から次の出力を得ました(秒単位の時間列)。 +---+-------+---------+-----------+---------+ |Run|Process|User Time|System Time|Wall time| +---+-------+---------+-----------+---------+ |1 |A |196.3 |5.12 |148.86 | |2 |A |190.79 |4.93 |475.46 | +---+-------+---------+-----------+---------+ ご覧のとおり、ユーザーとシステムの時間は似ていますが、両方の経過時間は大幅に変化します(最大5分の差)。私の環境で何かが競合を引き起こしたように感じます。 私は実験中にあらゆる種類のノイズを避けるために、可能な限りすべてのバックグラウンドプロセス/サービスを停止したいのですが、私は初心者/中級のUNIXユーザーであり、これを保証する方法がわかりません。 私が使用しています4.4.0-45汎用のLinuxとUbuntuの14.04 LTS 64ビットを。 本当に助かりました。不足している情報が必要な場合は、すぐに投稿を編集します。 CPU情報 $ grep proc /proc/cpuinfo | wc -l 8 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little …

5
特定のプロセスの名前空間を見つける方法
私はすでにLinuxのすべての名前空間をリストする方法について質問しましたが、正確かつ正確な答えはありませんでしたので、プロセスまたはグループのPIDの名前空間を見つけるのに役立つ方法を見つけたいですプロセス。Linuxでどのようにできますか?


2
SIGTERMでSIGSTOPされたプロセスを強制終了できないのはなぜですか?保留中のシグナルはどこに保存されますか?
Debian stretch(systemd)を使用しています。フォアグラウンドでrsyslogデーモンを実行して/usr/sbin/rsyslogd -n いたので、Ctrl+ Zを押し て停止しました。プロセスの状態がTl(停止、スレッド化)に変更されました。プロセスに複数のコマンドを発行しましたが、プロセスの状態は同じでした。をしたら、それは死にました。質問が3つあります。kill -15 <pid>Tlfg SIGSTOP-edプロセスが応答しなかったのはなぜSIGTERMですか?カーネルがカーネルを同じ状態に保つのはなぜですか? SIGCONT信号を受信した瞬間になぜ殺されたのですか? 前のSIGTERMシグナルが原因であった場合、プロセスが再開するまでどこに保存されていましたか?
24 process  kill  signals 

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