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

実行中のコンピュータープログラムのインスタンス。

2
開いていて常に書き込まれているファイルをローテーションする
ロギング情報をログファイルに継続的に書き込むLinuxアプリケーションがあります。/var/log/application.log。アプリケーションがファイルを自動的にローテーションしないため、このログファイルは数週間でギガバイトのサイズに達する可能性があるため、このファイルを適切にローテーションできるようにしたい ここでの主な懸念は、アプリケーションによって常に開かれているファイルをローテーションするには、おそらく次のことを行う必要があるということです。 ファイルを回転された形式に移動します /var/log/application.log -> /var/log/application.log.2013-01-28 空のを作成します/var/log/application.log。Obs:この時点で、申請プロセスはまだ書き込み中です/var/log/application.log.2013-01-28 アプリケーションプロセスのファイル記述子を変更して、再びポイントするようにします。 /var/log/application.log それで、私は正しいですか?もしそうなら、どうすればこれを行うことができますか?(主にファイル記述子部分の変更) そうでない場合、正しい方法とその方法を教えてください。

1
否認コマンドを確認する
^z; bg; disown非常に重要な実行時間の長いプロセスを実行しているsshセッションを閉じるために、シーケンスを発行しました。このプロセスは、ステータス出力をstderrに書き込みます。デタッチされた後も書き込みを続けます(lsofで確認、stderr fdはr / wに対して開いています)。 プロセスが実際に否認されていることを確認する方法はありますか(シェルが1を受信した場合、SIGHUPを受信しません)?
10 bash  process 

5
すでに起動されているプロセスのネットワークスループットを制限しますか?(Linux / FreeBSD)
起動後にプロセスのネットワークスループットを制限するユーティリティはありますか?簡単な例:ユーザーがscpを使用してすべてのアップロード帯域幅を取得し、レートを制限したり、転送の優先度を下げたりしたいとします。 私はそれを達成するためにiptables / tcまたはpfの組み合わせを使用できると思いますが、「--pidオプションを指定したトリクルのような^^) "ワンショット"ツールが利用できるかどうか疑問に思っていましたか?

3
Windowsはどのようにしてプロセスを強制終了しますか?
Windowsでプロセスが強制終了される方法に慣れていません。Linuxでは、「ウォーム」キルはシグナル(15)を送信し、プロセスはシグナルハンドラーをインスタンス化することによって処理できます。コールドキルは、OSがプロセスを強制的に強制終了することによって処理するシグナル(9)です。 Windowsでプロセスを「強制終了」するにはどうすればよいですか?OSとプロセスではどのように処理されますか?OSはどのようなアクションを実行しますか?kill / closeリクエストに応答するクロスプラットフォームの方法はありますか?
10 windows  process  kill 

6
古いプロセスを見つけて(そして殺して)
基本的に、プロセスツリーをスキャンして、特定の名前に一致するプロセスを見つけ、1週間以上実行を開始できるようにする必要があります。入手したら、殺す必要があります。すべてのプロセスは、システムによって実行状態にあると見なされますが、システム時間は使用されません。彼らは通常、この状態でも永遠に座ります。 理想的には、プロセスに類似したものを見つけたいと思います。 システムはDebian linuxであり、これはスクリプト化されてcronによって実行されるため、大規模でありながら理解できる問題は本当はありません。
10 linux  debian  process  kill 

5
ジョブを停止せずにバックグラウンドに送信する方法は?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 Ctrl + zは現在のジョブをバックグラウンドに送信しますが、停止します。 そして、停止したジョブを再開する方法は?
10 linux  process 

2
Windowsプロセスの完全なコマンドライン(引数を含む)を表示する
コマンドライン自体からプロセスのコマンドライン(引数を含む)を表示したい。つまり、タスクマネージャーの「コマンドライン」列をコマンドラインから表示したいのです。これは可能ですか? たとえば、出力は次のようになります。 C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331


4
GNU / Linuxでプロセスに特定の名前を付けますか?
psコマンドに特定の識別子が含まれるようにプロセスを起動するにはどうすればよいですか? UPD:私は1つのボックスでいくつかのサーバーを実行しています。それらのほとんどは配置モードです。ただし、1つは開発中です。すべてのサーバーがPython的であり、この疾患は、すべてのサーバーは次のように記載されていることであるpython内psに、それが不可能にされ、killallそのまま他の人を残して、開発に1。 UPD:DavidとGNUixが提案したように、各サーバー用のPythonインタープリターとbashスクリプトへのシンボリックリンクを作成しました。
10 linux  ubuntu  process 

8
Linuxで非表示のプロセスを検出する方法は?
仕事で根付いていると思われる箱があります。問題は、それをどのように見つけるかです。私はシステム管理者ではありませんが、状況を解決するためにチームに連れて行かれました。問題など、探すのに適した場所がどこにあるのか知りたいです。 これが疑われる理由は、高い(ランダムに見える)ポートからのマシンでのネットワーク使用率が通常より高いことに気付いたためです。 問題のある子供を見つけるには何ができるでしょうか?将来これから保護するために何ができるでしょうか?将来これを認識させるために実行できる監視はありますか?(ネットワーク監視とは別に、私たちはすでにより注意深く監視するために取り組んでいます。) よろしくお願いします。必要に応じて詳細をお知らせします。あなたの時間を感謝します。

1
アプリプールはメモリ制限を尊重しません
メモリリークのあるレガシー.NETアプリを処理しています。暴走メモリの状況を試して緩和するために、アプリプールのメモリ制限を500KBから500000KB(500MB)の間のいずれかに設定しましたが、ログインして物理的に表示できるため、アプリプールは設定を尊重していないようですそのためのメモリ(5GB以上、どの値でも)。このアプリはサーバーを強制終了しており、アプリプールを調整する方法を判断できません。このアプリプールが約500 MBのメモリを超えないようにするために、どの設定を推奨しますか。 以下に例を示します。アプリプールは3.5GBを使用しています したがって、サーバーが再びクラッシュしました。その理由は次のとおりです。 メモリ制限の低い同じアプリプール。2、3分ごとにリサイクルイベントを引き起こす1000のリサイクルリクエストですが、ときどき実行されるだけです。 私はまた、このプロセスを監視でき(タスクまたはサービスとして30秒ごとに実行)、制限を超えた場合に強制終了できる任意のツールを利用できます。

2
プロセステーブルからゾンビプロセスを削除する
私は、initによって採用される迷惑なゾンビプロセスを持っています。私は新しいプロセスの子としてゾンビを添付して、ダミーのプロセスを作成する方法があります読んだ後、プロセス・テーブルから削除、それを殺します。 正確にはどうすればいいですか? そして、はい、私はこれのほとんどを読みました: ゾンビプロセスはすでに死んでいるので、殺すことはできません。 または システムを再起動するだけです そして ゾンビプロセスはリソースを使用しません。 残念ながら、多くのプログラムはプロセステーブルをチェックして、インスタンスが既に実行されているかどうかを確認し、プロセステーブルにエントリがある場合、新しいインスタンスの開始を拒否します。 そして、私のSSHFS接続が切断されるたびに再起動し、それにSublimeを使用することは、ちょっとばかげています。
8 linux  process  kill  zombie 

1
パイプを使用して実行中のプロセスのstdinに書き込む
私はこの投稿と同様の状況 にありますが、答えがその質問にのみ関連しているように思われるため、私の状況で機能するように提供されたソリューションを取得できませんでした。 特に、何の目的なのか理解できなかった cat my.fifo | nc remotehost.tld 10000 私の場合、実行中のプロセスがあり、入力を待機しています。名前付きパイプを使用してそのプロセスに入力を送信するにはどうすればよいですか? echo 'h' > /proc/PID/fd/0「プロセス」ウィンドウに「h」と表示するだけで試しました。
8 linux  process  stdin 

5
perlルートキットを削除する痛み
そこで、オフィスでジオサービスウェブサーバーをホストしています。 誰かがおそらくこのボックスに侵入し(おそらくftpまたはsshを介して)、何らかの種類のirc管理のルートキットを置いたようです。 今私はすべてを整理しようとしています、ircを介して接続しようとするプロセスpidを見つけましたが、呼び出しプロセスが誰であるのかわかりません(すでにps、pstree、lsofで調べられました)プロセスはperlですスクリプトはwwwユーザーが所有していますが、ps aux | grepは最後の列に偽のファイルパスを表示します。 そのpidを追跡して呼び出し元をキャッチする別の方法はありますか? 言及するのを忘れました:カーネルは2.6.23です。これはrootになるために悪用可能ですが、このマシンにはあまり触れられないため、カーネルをアップグレードできません。 編集:lsofは役立つかもしれません: lsof -p 9481 コマンドPIDユーザーFDタイプデバイスサイズノード名ss perl 9481 www cwd DIR 8,2 608 2 / ss perl 9481 www rtd DIR 8,2 608 2 / ss perl 9481 www txt REG 8,2 1168928 38385 / usr / bin / perl5.8.8ss perl 9481 www …

3
バッチモードのトップ、すべてのコアにCPU%が必要
topを実行した後1、CPUとその使用率のリストを押して取得できることを知っています。-bオプションを使用してこれをバッチモードでも実行できると思いますが、方法がわからず、マニュアルにも記載されていません。 私はそれをpythonプログラムから定期的に読み取る必要があるので、バッチモードでなければなりません。

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