write

Apache 2.4:IP範囲ごとにリバースプロキシへのアクセスを制限し、他のすべてのホストからの要求をリダイレクトします。
write

Apache 2.4:IP範囲ごとにリバースプロキシへのアクセスを制限し、他のすべてのホストからの要求をリダイレクトします。

バックエンドWebサイトのページを提供するフロントエンドプロキシサーバーがあります(どちらもApache 2.4を実行)。 # Apache config snippet from frontend server SSLProxyEngine on ProxyPass "/blah" "https://backend.invalid/blah" ProxyPassReverse "/blah" "https://backend.invalid/blah" (つまり、次のいずれかにアクセスします。https://frontend.invalid/blah...

Admin

マウントされたドライブにdumpcap出力を書き込めません。
write

マウントされたドライブにdumpcap出力を書き込めません。

権限を使用してexFATドライブを正常に自動マウントしましたrw。マウントポイントは私が作成したディレクトリ()/media/usb1で、ドライブ自体の名前はですusb1。 sudo dumpcap -i eth1 -w /media/usb1/logs -b duration:600 -b files:100 ただし、実行すると、次のエラーが発生します。 dumpcap: The file to which the capture would be saved could not be opened: No such file or directo...

Admin

円形チューブの状態
write

円形チューブの状態

学問的/理論的質問に近いです。プロセスBに対するプロセスA配管があると仮定する。 A | B 一般に、パイプは、プロセスAが終了するとパイプが正常に閉じるように設計されている。ただし、プロセスBが終了した場合、AがBに書き込みを続けようとすると、書き込みエラーが発生します。 Bが最初に死ぬ許容できる方法はありますか?どういうわけかループにできますか? おそらく動作しないかもしれませんが、 mkfifo circ A < circ | B > circ もう一度質問は、BがAの前に死ぬことができる優雅な方法があるかどうかということです。 ...

Admin

書くときにstatから返されるサイズは何ですか?
write

書くときにstatから返されるサイズは何ですか?

write()Linuxでは、ファイルに対してシャットダウン操作を実行し、この操作が完了している間に別のスレッドでファイルに対して統計タイプ呼び出し(またはfstat())を実行するとします。lstat() st_sizeこの間、統計バッファフィールドは以前のファイルの以前のサイズwrite()だけでなく、すでにファイルに書き込まれている有効なデータの現在のサイズを返すことを期待しました。これにより、オフセット0のst_sizeファイルに使用すると、mmap()有効なデータが得られます。すべてではないかもしれませんが、少なくとも以前にファイルにあったすべての...

Admin

write(fd with O_SYNC) はその fd のデータのみをフラッシュし、同じファイルの別の fd によって発生したキャッシュはすべてフラッシュしませんか?
write

write(fd with O_SYNC) はその fd のデータのみをフラッシュし、同じファイルの別の fd によって発生したキャッシュはすべてフラッシュしませんか?

私はddコマンドを使用して、ブロックデバイス(パーティション化されたブロックデバイスではない)のシングルバイトを変更します。たとえば、/dev/nvme0n1特定の場所(通常のファイルとして管理されていない)にあります。 dd of=${DEV:?DEV} seek=${POS:?POS} bs=1 count=1 oflag=seek_bytes conv=notrunc status=none コマンドに問題がありますsync。一部のコンピュータでは、コマンドが停止または完了するのに長い時間がかかります。 このコマンドには、すべてのファイルのキャッシュ...

Admin

Btrfs:圧縮とnodatacowの優先順位付け+自動化
write

Btrfs:圧縮とnodatacowの優先順位付け+自動化

圧縮が有効なbtrfsパーティションをマウントしました/。 mount -o subvol=@,defaults,noatime,nodiratime,compress=zstd,space_cache=v2 /dev/mapper/archlinux /mnt 特定のフォルダでCoWメカニズムを無効にしたいと思います。たとえば、次のようになります。 私のVMディスクを含むフォルダ SQLiteデータベースを含むことができるすべてのフォルダ(主にブラウザ用) これは何ですか?btrfs ドキュメント状態: 圧縮が有効になると、nodatacow と ...

Admin

echoコマンドがファイルに1行書き込むときにスワップファイルを生成しますか?
write

echoコマンドがファイルに1行書き込むときにスワップファイルを生成しますか?

私は現在プライベートプロジェクトを進めていますが、次のようにechoコマンドを使用して簡単にログを作成したいと思います。 私の質問は、echoコマンドが同時に同じファイルにアクセスする場合、スワップファイルが生成されますか?それとも、状況を順番に維持するためにechoコマンド内にキューがありますか? 例: $ cat a.txt aa bb cc $ echo "apple" >> a.txt aa bb cc apple ...

Admin

/mnt/への書き込み権限がない場合、rm -rf /mnt/はサブフォルダのファイルを削除しますか?
write

/mnt/への書き込み権限がない場合、rm -rf /mnt/はサブフォルダのファイルを削除しますか?

rm -rf some-text-folder-I-had-already-deleted-previously.txt /mnt/矢印がbashレコードを指しているため、予期せず終了しました。 実際には、書き込みアクセス権を持つ複数のサブフォルダが画面上に点滅していますが、/mnt/への書き込みアクセス権がないため、/mnt/内にマウントされたフォルダもsudo mkdirを使用して作成されましたが、すべての行が終了しました。操作は許可されていません(そしてコマンドが完了する前に停止しました)。 df -h前日、ファイルサーバーボリュームが表示され、このフ...

Admin

カーネルがファイルアクセスのための同期技術を実装する方法
write

カーネルがファイルアクセスのための同期技術を実装する方法

ファイルにアクセスすると、カーネルが同期メカニズムを実装していることを読みました。たとえば、read()他のプロセスで同時にファイルシステム上のファイルを使用、書き込み、または読み取ろうとすると、カーネルは競合状態を防ぎます。write() どのように実装されますか?私はコードを書くときに異なるスレッドやプロセスがコードの一部を同時に実行するのを防ぐためにmutexとセマフォを使用しました。 この場合、カーネルは、複数のプロセスまたはスレッドが同じファイル記述子を読み書きする場合にのみロック機構を実装する必要があると仮定します。これはいつでも呼び出さread...

Admin

着信端末メッセージのキャプチャ(書き込み/メッセージ)
write

着信端末メッセージのキャプチャ(書き込み/メッセージ)

write接続されたユーザー端末にメッセージを送信できます。 $ echo "hello budy" | write budy メッセージが端末の操作を妨げると、これは非常に迷惑になる可能性があります。完全なソリューションには以下が含まれます。すべての着信メッセージをブロック。 端末を中断せずにメッセージをファイルにダンプする中間ソリューションはありますか? ...

Admin

すべてのバイトが書き込まれるまで書き込みコマンドを強制的にブロックする方法はありますか?
write

すべてのバイトが書き込まれるまで書き込みコマンドを強制的にブロックする方法はありますか?

マニュアルページによると、 "write count bytes"コマンドを作成し、書き込まれた実際のバイト数を返します。したがって、すべてのバイトがファイル記述子に書き込まれていることを確認するには、書き込みをループに入れ、すべてのバイトが書き込まれていることを監視する必要があります。 しかし、ブロックが書き込まれるまで書き込むようにファイル記述子を設定する方法はありますか?みんなバイトが書き込まれましたか? 編集*違いがあればパイプラインに書き込んでいます。 ...

Admin

GCCを並列に呼び出してディスク使用量を最小化
write

GCCを並列に呼び出してディスク使用量を最小化

GCCを並列にテストしようとしています。私の設定では、テストレポートを提供する前に96のテストを実行します。 これらのテストを順番に実行すると、GCCを一度呼び出し、実行可能ファイルを実行し、診断を収集して繰り返します。ただし、これらのテストを並列に実行しようとすると、GCC呼び出しに時間がかかります。 私のプロファイラによると(平均96を超えるテスト)、96のテストを順番に実行すると、GCC呼び出しは全体の実行時間の2%を占めます。私のコンピュータには8つのコアがあり、プログラムで同じプロファイラを実行するときに8つのスレッドを使用できますが(スレッドあた...

Admin

一般ユーザーはrootに書き込めません
write

一般ユーザーはrootに書き込めません

RHEL 8の本ではいくつかの練習をしていますが、一般ユーザーのroot書き込み権限が必要です。 VirtualBoxとWindows 10をホストとして使用するRHEL VMを使用しています。 rootとしてログインし、2つの端末が開いていました。 2番目の端末では、以下を使用してrootから一般ユーザーに切り替えました。 su user1 しかし、ルートを使って書こうとすると write root 私は持っています write: root has messages disabled それから私はそうでした。 who 誰がログインしているかを確認す...

Admin