mqueue

sendmail mqueueから特定のメールを削除する
mqueue

sendmail mqueueから特定のメールを削除する

mqueue宛先アドレスに基づいて電子メールを削除する方法。 「削除が必要」というメッセージが遅れて送信されました。[Eメール保護]」 無限ループ(検出および修正)により、多数の電子メールが遅延または再試行を待っていますvar/spool/mqueue。バウンスメッセージは20分ごとにvar / logフォルダの1Gスペースを占めるため、できるだけ早くそれを消去する必要があります。 キューには正当な電子メールもあるため、空にすることはできませんvar/spool/mqueue。私が探している結果をどのようにフィルタリングしますか?また、まずsendmailを...

Admin

コマンドキューを使用中にタイムアウトエラーが発生しました。
mqueue

コマンドキューを使用中にタイムアウトエラーが発生しました。

私はLinuxでコマンドキューメカニズムに初めて触れました。私は以下を使用しています: カーネルツリー: git clonehttps://android.googlesource.com/kernel/msm カーネルバージョン: 4.9.96 読み書き中にタイムアウトエラーが発生しました。 mmc0: request with tag: 30 flags: 0x2469000 timed out mmc0: mmc_blk_cmdq_complete_rq: txfr error(-110)/resp_err(0) mmc0: mmc_blk_cmdq_...

Admin

誤ってプログラムをrootとして実行しましたが、mq-open cmdが権限の拒否のため失敗しました。
mqueue

誤ってプログラムをrootとして実行しましたが、mq-open cmdが権限の拒否のため失敗しました。

いいですね。 Linuxシステムで実際のメッセージキューファイルをどこで見ることができるかを知りたいです。メッセージキューを含むコンパイルと実行可能プログラムがあり、誤ってrootとしてプログラムを実行し、権限のない一般ユーザーとして実行した後にmq_openが失敗すると、権限が拒否されたというメッセージが表示されます。私のワークスペースディレクトリを見て、すべてのプログラムファイルを標準ユーザー所有に変更しました。どこを見るべきかわからないキューをどのようにリセットしますか? ...

Admin

SysV メッセージキューを列挙する /dev/mqueue と同じ
mqueue

SysV メッセージキューを列挙する /dev/mqueue と同じ

Linuxは2つのメッセージキューをサポートしています。POSIX(例:mq_open)とシステムV(すなわち、msgget)。 POSIX メッセージキューの場合mq_overview(7)mqueue通常、インストールされている仮想ファイルシステムを使用してそれらを列挙できます/dev/mqueue。ただし、System V メッセージ キューはここには表示されません。どのように列挙できますか? ...

Admin

なぜいくつかのマルチキュー(qdisc mq)にはn tx / 1 rxがあり、他のマルチキューには1 tx / n rxがありますか?
mqueue

なぜいくつかのマルチキュー(qdisc mq)にはn tx / 1 rxがあり、他のマルチキューには1 tx / n rxがありますか?

複数のキューキュールール(mq qdisc)を理解しようとしている間、私は次の設定を誤って見つけました。 私のラップトップでは、私のWiFiインターフェイスは1 rxと4 txでmq qdiscを実装しています。 $ sudo tc qdisc list dev wlp2s0 qdisc mq 0: root qdisc pfifo_fast 0: parent :4 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: parent :3 ba...

Admin

POSIXメッセージキュー制限がなぜそんなに低いのですか?
mqueue

POSIXメッセージキュー制限がなぜそんなに低いのですか?

もともとは、2つのプロセスの異なるスレッド間で通信するために複数のメッセージキューを使用することを意図していましたが、最大値は10(Ubuntu 18.10)のようです。 デフォルトの最大メッセージキュー数が高くない理由は何ですか? ...

Admin

マルチキュー調整/タップインターフェイス
mqueue

マルチキュー調整/タップインターフェイス

Multiqueue tuntapインターフェイスがどのように機能するかを理解しようとしています。次の場所に記載されている指示に従ってください。https://www.kernel.org/doc/Documentation/networking/tuntap.txt 複数のキューを作成できます。しかし、キューの状態を確認する方法と、キューが作成された場所を知りません。私は試した: $ tc -s class show dev tap0 (Tap0は私のTapインターフェースです。)IFF_MULTI_QUEUEフラグを使用した単一のioctl呼び出し...

Admin

メッセージキューの複数のメッセージの処理
mqueue

メッセージキューの複数のメッセージの処理

私はこのトピックについていくつかの調査をしましたが、よく理解されていません。 からmsgsnd man page: msgsnd() システムコールは、msgp が指すメッセージのコピーを msqid で指定された識別子のメッセージキューに追加します。 msggetこれは、を使用してメッセージキューを作成すると、およびを使用してキューに追加され、キューから削除が自動的に発生することを意味しますかmsgsnd?msgrcv たとえば、N個のメッセージを同時に保持できるメッセージキューを使用したい場合は、それを使用するときにメッセージをキューにm...

Admin

mqueueの使用量を確実に確認する方法は?
mqueue

mqueueの使用量を確実に確認する方法は?

私は使用に大きく依存するソフトウェアテストサーバーを運営しています。待ち行列(POSIXメッセージキュー)。制限を適切なレベルに増やし、ずっと前から動作し始めました。ただし、テスト(および対応するmqueue)の数は増え続け、新しいmqueueが作成されるとテストは失敗し始めますが、制限は使い果たされていないようです。 $ cat /proc/sys/fs/mqueue/queues_max # maximum mqueue count 65535 $ sudo mount -t mqueue none /mnt $ ls -1 /mnt | wc ...

Admin

fs.mqueue.msg_maxを増やす必要があることを確認して実行します。
mqueue

fs.mqueue.msg_maxを増やす必要があることを確認して実行します。

bashスクリプトを使用してプログラムを実行する必要があります。プログラムには、デフォルトのメッセージキューよりも大きいメッセージキューが必要な場合があります。 これにより、これを増やすことができることがわかります。 sudo sysctl fs.mqueue.msg_max=3000 たとえば、次のように確認できます。 echo "$(sysctl fs.mqueue.msg_max)" たとえば、次のように印刷されます。fs.mqueue.msg_max = 100" ifしきい値より小さい場合は、サイズを大きくする条件を作成する必要が...

Admin