시작 후에도 초기화 스크립트가 계속 실행 중입니다.

시작 후에도 초기화 스크립트가 계속 실행 중입니다.

사용자 정의 알림을 보내기 위해 한 줄짜리 셸 스크립트를 만들었고 예상대로 작동했습니다. 에 스크립트를 넣고 /etc/init.d/실행합니다 update-rc.d scan defaults. 재부팅 후 알리미 스크립트가 제대로 작동합니다. 그러나 systemd-analyze blame보고서에는 스크립트가 로그 파일(외부적으로 종료되지 않는 한 종료되지 않음)을 읽고 있기 때문에 로그인한 후 최대 5분까지 시스템이 계속 시작되고 있다고 나와 있습니다. 이 init 스크립트가 "시작"을 일찍 마치도록 하려면 어떻게 해야 합니까? 이 작업을 수행하는 더 깔끔한 방법이 있습니까?

답변1

스크립트를 포크할 수 있나요?

&코드 줄에 a를 추가합니다 .


자세한 내용은 bash 매뉴얼에서 작업 제어를 찾아보세요. 작업 제어는 포크보다 약간 더 많은 기능을 수행합니다(대화형 셸에 있는 경우).

관련 정보