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

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

2
確認方法、どの制限を超えましたか?(ulimitのためにプロセスが終了しました。)
プロセスが無制限の環境で実行されると仮定しましょう: ( ulimit ... -v ... -t ... -x 0 ... ./program ) プログラムは終了します。 多くの理由が考えられます。メモリ/時間/ファイルの制限を超えています。単純なセグメンテーションフォルト。または戻りコード0での正常終了。 プログラムを変更せずに、プログラムが終了した理由を確認するにはどうすればよいですか? PS私は「バイナリが与えられたとき」を意味します。多分いくつかのラッパー(ptrace-ingなど)が役立つでしょう。

5
上位および負荷平均について
3つの負荷フィールドすべてで、特定のマシン(約9)の高い負荷平均を観察しています。負荷は、「実行中」/現在必要なCPU時間のプロセス数として理解しています。私のマシンでN個のプロセスが実行されている場合、N個を超える負荷を生成できないと私は考えていますか? また、負荷はプロセスまたはスレッドに関してカウントされますか?言い換えれば、マルチスレッドプロセスは1より大きい負荷を生成できますか?
11 process  cpu  top  load 

1
入力を使用してNohupコマンドを実行する
UNIXでは、nohupを使用して実行したいプロセスがあります。ただし、このプロセスは、ある時点で、入力するyes必要があるプロンプトで、またはno続行するために待機します。これまでのところ、UNIXでは次のことを行っています。 nohup myprocess <<EOF y EOF そのため、nohupを使用してプロセス 'myprocess'を開始し、 'y'を使用してファイルをパイプし、ファイルを閉じます。上記の行は、実質的に3つの別々のコマンドです。つまり、UNIXの最初の行でEnterキーを押してから、「y」と入力してEnterキーを押し、最後に「EOF」と入力してReturnキーをもう一度押します。だからこれは完璧に動作しますが、私の問題は以下です。 これをPerlで実行したいのですが、3行以上あるため、このコマンドを実行する方法がわかりません。以下が機能するかどうかはわかりません: my $startprocess = `nohup myprocess <<EOF & y EOF `
11 process  perl  nohup 

2
子プロセスが作成直後にexec()またはexit()を呼び出すときにvfork()が使用されるのはなぜですか?
オペレーティングシステムの概念とAPUEは言う vfork()を使用すると、親プロセスは一時停止され、子プロセスは親のアドレス空間を使用します。vfork()はコピーオンライトを使用しないため、子プロセスが親のアドレススペースのページを変更した場合、再開すると、変更されたページが親に表示されます。したがって、vfork()は、子プロセスが親のアドレス空間を変更しないように注意して使用する必要があります。 vfork()は、子プロセスが作成直後にexec()またはexit()を呼び出すときに使用することを目的としています。 最後の文をどのように理解できますか? vfork()呼び出しによって作成された子プロセスの場合、新しいプログラムをロードすることにより、親プロセスのアドレス空間を変更exec()しませんexec()か? vfork()呼び出しによって作成された子プロセスが、子を終了するときに親プロセスのアドレス空間を変更exit()しませ exit()んか? 私はLinuxを優先します。 ありがとう。
11 linux  process  exec  exit  vfork 

2
バッシュのゾンビ
バッシュはゾンビを作成していないようです。プロセスが強制終了されるとすぐに取得されるようです。 bashでゾンビを作れますか? なぜ私が尋ねているのですか? 子プロセスを安全に強制終了できるようにしたい、またはkill -9一定期間内に停止しない場合は安全に終了できるようにしたいが、自分の子プロセスではないプロセスを誤って消去したくない。ゾンビプロセスは通常、非常に簡単で、レースコンディションを安全にします。
11 bash  process 

1
/ proc / pid / mountinfoファイルの目的は何ですか?
/proc/pid/mountinfoファイルの目的は何ですか(pidは数値プロセスIDです)? 私が見る限り、それは/proc/mountsファイルの内容を反映していますが、情報が追加されています。 また、ファイルはすべてのプロセスで同じままのようです。ランダムに選択された2つのプロセスのdiffは出力を返しません(diff /proc/3833/mountinfo /proc/2349/mountinfo) 何が含まれているのかは尋ねていません。インターネット上の定義から、「このファイルにはマウントポイントに関する情報が含まれています」とわかります。なぜすべてのプロセスディレクトリに存在するのですか?そこでの目的は何ですか?
11 linux  mount  process  proc 


2
スリープ状態のプロセスは同じCPU時間を取得しますか?
一部のプロセスは、sleepステータスのほとんどの「生存」を費やしています。デーモン、サーバー、一般的なリスナーが思い浮かびます。彼らがその状態で同じCPU時間を取得するかどうか疑問に思っていましたか?私のラップトップのようなものでは、それはあまり最適ではありません! 私のオペレーティングシステムコースでは、スケジューリングにはさまざまなアプローチがあることを漠然と覚えています。現在のLinux(Debian)ボックスについてもっと知りたいです。 現在のスケジュールポリシーを確認するにはどうすればよいですか?動的に変更できますか?きれいなユーザーランドアプリをお持ちですか?
11 linux  debian  process 

1
Unix / Linuxシステムのプロセス履歴
ps -efl* nixシステムで実行中のプロセスを示しています。 私はすべての情報は、好ましくで、特定のマシン上で実行されている(過去の)プロセスの履歴を確認したいps(すなわち提供し%CPU、%MEM)。 どのコマンドラインユーティリティを使用でき.bash_historyますか?この情報はファイルと同様にどこかに保存されますか?
11 process  logs  ps 

1
SIGINTまたはSIGTERMが子プロセスではなく親スクリプト自体に送信されるときにコマンドまたは関数を実行する
私がこれを持っているとしましょう script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity 受け取ったときにscript.sh関数を実行したいまたは 例:exit_scriptSIGINTSIGTERM killall script.sh # it will send SIGTERM to my script スクリプトでこれを実行したい exit_script() { echo "Printing …


4
fail2banが実行されていることを確認しますか?
fail2banをインストールして設定しました。それが機能していることを確認したいと思います。サーバーから自分自身をブロックしたくないので、何度も(不十分な方法で)ログインすることはできません。fail2banが機能していることをどのように確認できますか?


2
ファイルレスマルウェアはLinuxでどのように機能しますか?
ファイルレスマルウェアの定義を理解しています。 ファイルベースではないがメモリにのみ存在する悪意のあるコード…特に、ファイルレスの悪意のあるコードは…メモリ内のアクティブなプロセスに自分自身を追加します… 誰かがメモリ内のアクティブなプロセスにそれ自体を追加する方法を説明できますか? また、そのような攻撃に対してどのような(カーネル)保護/強化を利用できますか?

2
現在のプロセスをそのコプロセス/子で置き換えます
P「Hello」を受け取り、「Why?」を出力することを期待するプログラムがあります。機能を提供する前に。この機能は、「こんにちは」との会話を開始することが礼儀であることを認識していない他のプログラムによって使用されます。したがって、次のように機能するラッパーを記述したいと思いPます(zsh構文)。 coproc P print -p Hello # Send Hello to P read -pr line # Read what P has to say [[ "$line" = "Why?" ]] && Replace current process with the coprocess. echo Could not get P's attention. 使用するcatかddにReplace...一部(のようなものはcat <&p &; exec cat >&p)不要なバッファリングになります。私のオプションは何ですか?
10 shell  scripting  process  zsh 

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