tmp 폴더의 프로세스

tmp 폴더의 프로세스

/tmp해당 폴더에 다른 파일이나 폴더를 만드는 프로세스가 있는 응용 프로그램이 있습니다 . 응용 프로그램이 원래 프로세스를 종료하면 생성된 모든 파일도 삭제됩니까? 이 문제를 해결할 방법이 있나요? 이와 관련된 다른 정보도 도움이 될 것입니다.

답변1

파일을 삭제하려면 현재 작업 디렉터리를 처리하는 것과 관계없이 파일을 삭제할 무언가 또는 누군가가 필요합니다.

따라서 원래 프로세스가 종료 시 이러한 파일을 삭제하라는 지시를 받으면 비정상적으로 종료되지 않는 한(crash/kill -9...) 파일이 삭제됩니다.

그러한 조항이 없으면 다음 재부팅 때까지(일반적으로 /tmp가 정리됨) 또는 일부 cronjob이 오래되고 사용되지 않는 /tmp 파일을 주기적으로 삭제하도록 설계된 경우 이전에 그대로 유지됩니다.

이러한 파일이 삭제되었지만 유지하려는 경우 원래 프로세스를 재정의하거나 원래 프로세스에서 /tmp 파일을 유지할 수 있는 명령 인수를 제공하거나 프로세스가 백그라운드에서 주기적으로 실행되도록 할 수 있습니다. 이 파일들을 안전한 곳에 보관하세요.

관련 정보