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

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

1
非リアルタイムOSでのリアルタイムの優先順位
標準のLinux Mintインストールで次のコマンドを実行すると、 comp ~ $ ps -eo rtprio,nice,cmd RTPRIO NI CMD ... 99 - [migration/0] 99 - [watchdog/0] 99 - [migration/1] - 0 [ksoftirqd/1] 99 - [watchdog/1] リアルタイム優先度が99のプロセスの一部を取得します。 rtprio非リアルタイムLinux の意味は何ですか?これは、rtprio99でプログラムを実行すると、リアルタイムで実行されることを意味しますか?この話では、リアルタイムOSはどこに分類されますか?



2
グループに基づいて他のユーザーからプロセスを非表示にしますか(Linuxの場合)?
Linuxシステムで特定のユーザーグループのプロセス非表示を構成することはできますか? 例:グループXのユーザーは、ps / topまたは/ procの下のグループYのユーザーが所有するプロセスを表示できません。 SELinuxでこのような設定を構成することは可能ですか? (私はおかしなgrsecurityパッチセットの同様の機能を漠然と覚えていますが、IIRCの方が一般的でした。さらに、カスタムカーネルを維持する必要なく、標準のLinuxディストリビューションを構成したいと思っています。) 編集:よりわかりやすくするために、Solaris 10にも同様の機能があります。この例はそれほど一般的ではありませんが、ユーザーまたは一部のユーザーがpsなどで自分のプロセスの情報のみを表示できるように構成できます。


1
TCPポートでリッスンしているプロセスがメッセージを受信するかどうかを確認する方法はありますか?
によるとtcpdump、私のサーバーは次のTCPパケットを受信します。 12:52:29.603233 00:19:e2:9e:df:f0 00:16:3e:6a:25:3f, ethertype IPv4 (0x0800), length 74: 10.10.10.65.38869 192.168.215.82.22: Flags [S], seq 567054335, win 5840, options [mss 1460,sackOK,TS val 2096335479 ecr 0,nop,wscale 0], length 0 上記のように、これはTCPポート22へのTCP SYNパケットであり、私の場合はをリッスンしsshdます。このTCPパケットがsshdプロセスに到達するかどうかを確認します。sshdデバッグモードでを再起動するのが1つのオプションだと思います。ただし、TCPポートでリッスンしているプロセスがメッセージを受信するかどうかを確認するための賢いツール/方法は他にありますか?TCP SYNパケットの場合、TCP SYN + ACKを送信するのはカーネルTCP / IPスタックであり、sshd?

1
SIGINTが子プロセスに到達しないようにする
サーバーを実行するためのbashスクリプトがあります。これは通常、ユーザーがを使用して終了しますCtrl-C。終了時にクリーンアップ関数を実行しますが、これは1秒で中断されることはありませんCtrl-C。 #!/bin/bash ... function cleanup { trap '' INT echo -n " Cleaning up..." scp $SRV:~/$DIR/server.log . && ssh -t $SRV "rm -rf ~/$DIR" echo " Finished." exit 0 } trap cleanup EXIT ... 現時点ではCtrl-C、scpが終了する1秒前にスクリプトが無期限にハングします。これはSIGINTbashスクリプトとscpプロセスの両方に送信されることと関係があることは理解していますが、クリーンアップが失敗するだけでなく、これによりスクリプトがハングする原因については迷っています。 だから私の質問は: なぜこれによりスクリプトがハングするのですか? どのように私は達することからSIGINTを防ぐことができますscpし、ssh子プロセスを?
4 bash  process  signals  trap 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.