/run 또는 /var/run 아래의 폴더 삭제를 방지하는 방법

/run 또는 /var/run 아래의 폴더 삭제를 방지하는 방법

다음 폴더 -->에는 /var/run/kafkakafka 서비스의 PID 번호가 포함되어 있습니다.

 ls -ltr /var/run/kafka/kafka.pid
-rw-r--r-- 1 kafka hadoop 7 Nov 10 14:14 /var/run/kafka/kafka.pid

우리가 다시 시작할 때리엘 7 카프카 기계기계가 시작되었습니다

--> 폴더가 /var/run/kafka존재하지 않는 것으로 나타났습니다.

따라서 Kafka 서비스를 시작할 수 없습니다.

간략한 검토 후에 다음 예와 같이 파일 시스템 /run에 속해 있음 을 알 수 있습니다.tmpfs

 df -h | grep tmpfs
devtmpfs                   63G     0   63G   0% /dev
tmpfs                      63G  240K   63G   1% /dev/shm
tmpfs                      63G  4.1G   59G   7% /run
tmpfs                      63G     0   63G   0% /sys/fs/cgroup
tmpfs                      13G  8.0K   13G   1% /run/user/0


df /var/run
Filesystem     1K-blocks    Used Available Use% Mounted on
tmpfs           65873044 4199192  61673852   7% /run

그래서 우리는 /run 아래의 폴더 삭제를 방지하는 방법을 알고 싶습니다.

답변1

/var/run인메모리 파일 시스템인 tmpfs에 위치합니다. 재부팅 시 해당 내용은 저장되지 않습니다. 재부팅 시 저장해야 하는 항목은 여기에 넣을 수 없습니다.

Kafka의 시작 스크립트 또는 구성이 생성을 담당합니다 /var/run/kafka. systemd에 의해 시작된 경우 참조하세요./var/boot 아래에 디렉터리를 만듭니다.. 쉘 스크립트를 통해 실행되는 경우 mkdir -p /var/run/kafka && chown kafka.hadoop /var/run/kafka.

관련 정보