«open-files» 태그된 질문

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


2
파일 디스크립터 링크의 이식성
난 항상이 궁금하지만, 찾을 수있는 시간이 걸리지 않았다 내가 지금 그렇게 할 것이다, 그래서 적이 - 어떻게 휴대가 사용이되어 여기에 표시된 하나의 /proc/$$/fd/$N나 /dev/fd/$N? POSIX 보증을 이해 /dev/null, /dev/tty, and /dev/console 하지만 ( 이 답변 에 대한 의견을 읽은 후 다른 날에 만 알았지 만 ) 다른 사람들은 어떻습니까? 지금까지 …

6
"lsof"명령의 대안?
많은 경우 "lsof"는 내가 작업해야하는 머신에 설치되지 않지만 lsof의 "기능"은 매우 필요합니다 (예 : AIX). : \ Windows 이외의 응용 프로그램에 "lsof"와 같은 응용 프로그램이 있습니까? 업데이트 : 예 : "/ home / username"디렉토리를 사용하는 프로세스가 무엇인지 알아야합니까?

1
열린 파일의 file-nr 및 lsof 개수가 다른 이유는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Unix & Linux Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 갑자기 문제에 봉착했다. 내 모든 응용 프로그램과 서버가 정상적으로 실행 중이며 갑자기 열려있는 파일 수가 나타납니다. 이 명령으로 확인하고 있습니다. …

2
STDOUT에 어떤 프로세스가 작성되는지 확인하는 방법은 무엇입니까?
프로세스의 두 인스턴스가 실행 중입니다. 그중 하나는 "frEAkIng oUT!"입니다. STDOUT에 인쇄 오류가 멈추지 않습니다. 깨진 프로세스를 죽이고 싶지만 잘못된 프로세스를 종료하지 않아야합니다. 둘 다 거의 동시에 시작되었고 사용하면 top모두 동일한 양의 메모리와 CPU를 사용하는 것을 볼 수 있습니다. 어떤 프로세스가 제대로 작동하지 않는지 알 수없는 것 같습니다. 가장 안전한 방법은 …


3
기존 파일을 완전히 작성하여 한 번만 새 버전으로 대체되도록 기존 파일을 다시 작성하십시오.
필자는 일부 Unices에서 기존 파일을 여는 방법과 커널이 이전 버전 (읽기 위해 액세스하는 다른 프로세스의 경우)을 사용하도록 요청하는 플래그와 함께 "새 파일을 읽을 때까지" "버전이 완전히 작성되었습니다 (fd 닫힘).이 시점에서 파일이 새 버전으로 나타납니다. 다시 말해서, 다른 프로세스는 이전 버전이나 새 버전을 보았으며, 불완전하게 작성된 버전은 결코 없었습니다. 지식이있는 사람이 …

7
이 네트워크 소켓을 사용하는 것은 무엇입니까?
NTP를 사용하여 컴퓨터의 시간을 업데이트하려고합니다. 그러나 오류가 발생합니다. host # ntpdate ntp1.example.org 10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting "소켓이 사용 중입니다"라는 오류는 무엇을 의미합니까? 이 소켓이 무엇을 사용하고 있는지 어떻게 알 수 있습니까? 이것은 CentOS 4.x 시스템에서 발생하지만 FreeBSD 7.x, Ubuntu 10.04 및 Solaris 10에서도 …

4
vim의 파일보기에서 디렉토리 목록으로 전환하는 방법은 무엇입니까?
나는 dir을 열었다 vim some/dir. 트리 내에서 탐색 할 수는 있지만 파일을 열면 디렉토리 목록으로 돌아가 다른 파일로 이동하기 위해 파일보기를 닫는 방법이 궁금합니다. :wq전체 vim 세션을 닫으므로 옵션이 없습니다. 나는 그것에 대한 모드가 있다고 생각하지만, 그것이 무엇인지, 어떻게 시작하는지 모른다. 파일을 파일 탐색보기로 닫는 방법?

2
리눅스 시스템에서 열린 파일은 어떻게 동작합니까?
방금 로그 파일 이름을 "foo.log.old"로 바꾸고 응용 프로그램이 "foo.log"에서 새 로그 파일을 쓰기 시작한다고 가정했습니다. 로그 파일을 새로운 이름으로 추적하고 "foo.log.old"에 줄을 계속 추가한다는 사실에 놀랐습니다. Windows에서는 이런 종류의 동작에 익숙하지 않습니다. 구현이 가능한지 모르겠습니다. 이 동작은 리눅스에서 정확히 어떻게 구현됩니까? 그것에 대해 더 배울 수있는 곳은 어디입니까?


2
파일 디스크립터를 닫으면 어떻게됩니까?
파일 설명 자로 전체 그림을 얻으려고합니다. 처음에 이러한 파일 설명자가있는 process1이 있다고 가정 해보십시오. _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| 그런 다음 파일 설명자 1을 닫습니다. close(1); 파일 디스크립터 1 은 커널의 Open Files Table 에서 stdout FILE 구조 로 …

3
열린 파일 핸들은 죽을 때 어디로 가나 요?
파일 핸들이 열려있는 동안 삭제 된 파일은 어떻게됩니까? MPlayer 에서 재생하는 동안 비디오 파일을 삭제할 수 있으며 끝까지 계속 재생 될 것으로 생각한 이후로 이것이 궁금했습니다 . 데이터를 어디에서 가져 옵니까? 여전히 하드 드라이브에서 나옵니까? 파일을 삭제하면 RAM에 복사 되었습니까? 하드 드라이브에 여전히 있으면 프로그램이 실행 중일 때 파일 시스템을 …

4
디렉토리 삭제시`ls` 오류
두 개의 껍질이 열려 있습니다. 첫 번째는 디렉토리 A에 있습니다. 두 번째는 디렉토리 A를 제거한 다음 다시 만듭니다. 첫 번째 쉘로 돌아가서을 입력 ls하면 출력은 다음과 같습니다. ls: cannot open directory .: Stale file handle 왜? 첫 번째 쉘 (존재하지 않는 디렉토리 안에 열려있는 쉘)은 다음 명령을 기다리는 동안 "고정"되고 …

2
프로세스가 포트를 열 었는지 확인하려면“/ proc”을 읽으십시오
주어진 PID를 가진 프로세스가 외부 명령을 사용하지 않고 포트를 열 었는지 알아야합니다. 그런 다음 /proc파일 시스템 을 사용해야합니다 . /proc/$PID/net/tcp예를 들어 파일을 읽고 프로세스에서 열린 TCP 포트에 대한 정보를 얻을 수 있습니다. 그러나 멀티 스레드 프로세스에서 /proc/$PID/task/$TID디렉토리에는 net/tcp파일 도 포함 됩니다. 내 질문은 : 모든 스레드 net/tcp파일을 조사해야하거나 스레드가 연 …
13 linux  tcp  proc  open-files 

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