write

Apache 2.4: IP 범위별로 역방향 프록시에 대한 액세스를 제한하고 다른 모든 호스트의 요청을 리디렉션합니다.
write

Apache 2.4: IP 범위별로 역방향 프록시에 대한 액세스를 제한하고 다른 모든 호스트의 요청을 리디렉션합니다.

백엔드 웹사이트의 페이지를 제공하는 프런트엔드 프록시 서버가 있습니다(둘 다 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 ...

Admin

원형 튜브 상태
write

원형 튜브 상태

학문적/이론적 질문에 더 가깝습니다. 프로세스 B에 대한 프로세스 A 배관이 있다고 가정해 보겠습니다. A | B 일반적으로 파이프는 프로세스 A가 종료되면 파이프가 정상적으로 닫히도록 설계되었습니다. 그러나 프로세스 B가 종료되면 A가 B에 계속 쓰기를 시도하면 쓰기 오류가 발생합니다. B가 먼저 죽는 허용 가능한 방법이 있나요? 어떻게든 루프로 만들 수 있나요? 아마도 작동하지 않을 수도 있지만 다음과 같습니다. mkfifo circ A < circ | B > circ 다시 질문은 ...

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 및 n...

Admin

echo 명령이 파일에 한 줄을 쓸 때 스왑 파일을 생성합니까?
write

echo 명령이 파일에 한 줄을 쓸 때 스왑 파일을 생성합니까?

현재 개인 프로젝트를 진행 중인데 다음과 같이 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() 어떻게 구현되나요? 나는 코드를 작성할 때 서로 다른 스레드나 프로세스가 코드의 일부를 동시에 실행하는 것을 방지하는 뮤텍스와 세마포어를 사용했습니다. 이 경우 커널은 여러 프로세스나 스레드가 동일한 파일 설명자를 읽거나 쓰려고 할 때만 잠금 메커니즘을 구현해야 한다고 가정합니다....

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개의 코어가 있고 프로그램에...

Admin

일반 사용자는 루트에 쓸 수 없습니다
write

일반 사용자는 루트에 쓸 수 없습니다

RHEL 8 책에서 몇 가지 연습을 하고 있는데 일반 사용자의 루트 쓰기 권한이 필요합니다. VirtualBox 및 Windows 10을 호스트로 사용하는 RHEL VM을 사용하고 있습니다. 루트로 로그인했고 두 개의 터미널이 열려 있었습니다. 두 번째 터미널에서는 다음을 사용하여 루트에서 일반 사용자로 전환했습니다. su user1 그러나 루트를 사용하여 쓰려고 하면 write root 나는 가지고있다 write: root has messages disabled 그럼 내가 그랬어 who 누가...

Admin