«open-files» 태그된 질문

현재 프로그램에서 열린 파일 다루기

3
Linux에서 열린 파일 수가 제한되는 이유는 무엇입니까?
지금은 방법을 알고 있습니다. 프로세스 당 열린 파일 제한 찾기 : ulimit -n 모든 프로세스별로 열린 파일을 모두 계산하십시오. lsof | wc -l 열린 파일의 최대 허용 개수를 얻습니다. cat /proc/sys/fs/file-max 내 질문은 : 왜 리눅스에서 열린 파일의 한계가 있습니까?
136 open-files  limit 

3
열려 있지만 삭제 된 큰 파일 찾기 및 제거
삭제되었지만 응용 프로그램에서 여전히 열려있는 큰 파일은 어떻게 찾습니까? 프로세스에서 파일을 열었더라도 어떻게 그러한 파일을 제거 할 수 있습니까? 상황은 로그 파일을 엄청난 속도로 채우는 프로세스를 실행하는 것입니다. 이유를 알고 있으며 수정할 수 있습니다. 그때까지 프로세스를 종료하지 않고 로그 파일을 rm 또는 비우고 싶습니다. 단순히 수행 rm output.log하면 파일에 대한 …

2
ulimit : 하드 한계와 소프트 한계의 차이
ulimit에서 하드 한계와 소프트 한계의 차이는 무엇입니까? 열린 파일 수에 대해서는 소프트 제한이 1024, 하드 제한이 10240입니다. 1024 개가 넘는 파일을 여는 프로그램을 실행할 수 있습니다. 소프트 한계는 무엇입니까?


7
이 유닉스 소켓 페어의 다른 쪽 끝은 누구입니까?
UNIX 소켓의 다른 쪽 끝에 어떤 프로세스가 있는지 확인하고 싶습니다. 특히, socketpair()문제는 모든 UNIX 소켓에서 동일하지만 로 작성된 것을 묻습니다 . , 및 s parent를 만드는 프로그램 이 있습니다. 상위 프로세스가 닫히고 계속 통신합니다. 아이는 그 반대 입니다. 그런 다음 아이는 다른 프로그램을 합니다. 이 소켓 쌍을 통해 두 사람이 …

1
열린 프로세스 파일을 실시간으로 어떻게 모니터링합니까?
Linux 시스템 lsof 에서 해당 시점에 프로세스의 열린 파일을 볼 수 있다는 것을 알고 있습니다 . 그러나 프로세스는 파일을 너무 빨리 열고 변경하고 닫을 수 있으므로 "리눅스에서 열린 프로세스 파일 모니터링 (실시간)"에watch 설명 된대로 표준 쉘 스크립팅을 사용하여 파일을 모니터링 할 때 파일을 볼 수 없습니다 (예 :). . 따라서 …

2
프로세스 대체가 파이프 인 / dev / fd / 63이라는 파일을 생성하는 이유는 무엇입니까?
이 특정 예제의 맥락에서 명명 된 파이프를 이해하려고합니다. <(ls -l)터미널에 입력 하고로 출력을 얻습니다 bash: /dev/fd/63: Permission denied. 을 입력 cat <(ls -l)하면 디렉토리 내용을 볼 수 있습니다. 나는 교체하는 경우 cat와를 echo, 내가 터미널 이름을 얻을 생각 (또는인가?). echo <(ls -l)출력을로 제공합니다 /dev/fd/63. 또한이 예제 출력은 명확하지 않습니다. ls …

2
/ proc / PID / fd / X 링크 번호
Linux에서의 /proc/PID/fd/X파이프 또는 소켓 인 파일 디스크립터에 대한 링크에는 다음과 같은 숫자가 있습니다. l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925] lrwx------ 1 user user …


3
파일을“cat and follow”하는 방법은 무엇입니까?
에 의해 파일이 순차적으로 다운로드되고 wget있습니다. 로 포장을 풀기 시작하면 cat myfile.tar.bz2 | tar -xj더 빠른 내용에 따라 올바르게 포장이 풀리거나 "예기치 않은 EOF"가 표시되지 않을 수 있습니다. 파일을 "cat and follow"하는 방법, 즉 파일의 내용을 stdout으로 출력하지만 EOF에서 종료하지 말고 대신 해당 파일에 서브 스크립 브 된 상태로 유지하고 …
31 files  pipe  cat  tail  open-files 

2
추가중인 파일을 이동해도 안전합니까?
fs.appendFile에 줄을 추가 하는 데 사용하는 node.js 프로세스가 있습니다 file.log. 라인 당 약 40 문자 만 전체 라인은 예를 들어, 호출처럼, 추가됩니다 fs.appendFile("start-end")없는이 같은 통화 fs.appendFile("start-")및 fs.appendFile("end"). 이 파일을 이동하면 file2.log줄이 손실되거나 부분적으로 복사되지 않을 수 있습니까?

6
열려있는 삭제 된 파일에서 디스크 공간을 확보하는 가장 좋은 방법
안녕하세요 삭제 된 파일이 많이 있지만 어떤 이유로 디스크 공간을 차지하는 파일의 프로세스를 명시 적으로 종료 할 때까지 삭제 된 파일과 관련된 디스크 공간을 사용할 수 없습니다 $ lsof /tmp/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted) 위의 …

3
의사 터미널 장치의 다른 쪽 끝에 누가 있는지 어떻게 알 수 있습니까?
내가하면 : echo foo > /dev/pts/12 일부 프로세스는 foo\n파일 디스크립터에서 마스터 측으로이를 읽습니다 . 그 프로세스가 무엇인지 알아내는 방법이 있습니까? 즉, 어떤 xterm / sshd / script / screen / tmux / expect / socat ...가 다른 쪽 끝에 있는지 어떻게 알 수 /dev/pts/12있습니까? lsof /dev/ptmxpty의 마스터쪽에 파일 설명자가있는 프로세스를 …


4
다른 프로세스에서 동일한 fd가 어떻게 같은 파일을 가리킬 수 있습니까?
프로세스 1 과 프로세스 2 가 있다고 가정하십시오 . 둘 다 정수 4에 해당하는 파일 디스크립터를 가지고 있습니다. 그러나 각 프로세스에서 파일 디스크립터 4는 커널의 열린 파일 테이블에서 완전히 다른 파일을 가리 킵니다. 어떻게 가능합니까? 파일 디스크립터가 Open File Table의 레코드에 대한 인덱스가 아니어야합니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.