Linux에서 종료에 해당하는 rc.local이 있습니까?


10

시작 명령에서 rc.local마지막으로 실행되도록 몇 가지 명령을 실행했습니다 . 종료시 해당 명령의 결과를 취소하는 비슷한 기능이 있는지 알고 싶습니다 rc.shutdown. 이상적으로는 다른 /etc/init.d스크립트 보다 먼저 실행 됩니다.


3
이것은 배포에 매우 의존적입니다. 배포판에 대한 정보를 추가하십시오.
rozcietrzewiacz

답변:


8

실제로는 (적어도 내 지식으로는) 아닙니다.

SystemV 스타일의 init 스크립트가 있다면 /etc/rc6.K00scriptnameand 의 행을 따라 무언가를 만들 수 있으며 /etc/rc0.d/K00scriptname,이 스크립트는 다른 스크립트보다 먼저 실행되어야합니다.


4

ArchLinux 에는이를위한 /etc/rc.local.shutdown파일이 있습니다. 다른 배포판에 대해 잘 모르겠습니다


2

일반적으로 가능하지만 사용하는 init-scripts 시스템에 따라 다릅니다. 만약 배포본이 최신 버전의 OpenRC를 사용 했다면 (젠투처럼) 스크립트를 넣고 /etc/local.d/호출하면 <something>.stop시스템 종료시에 실행될 것입니다. 이전 버전의 경우, 내부에 명령을 넣어야 할 것 local_stop()으로 기능 /etc/conf.d/local.

순서는 rc 시스템 설정에 따라 다르지만 일반적으로 로컬 스크립트는 시작시 마지막으로 실행되고 종료시 처음으로 실행됩니다.


1

시작이있는 경우 종료 이벤트를 포착하고 스크립트가 발견되면이를 실행할 수 있습니다.


1

에서 젠투 은 "로컬"스크립트는 정확히 당신이 무엇을 물어 않습니다 : 그것은 특정 사용자가 지정한 '시작'에 따라 명령과 '정지'에 따라 명령의 또 다른 세트를 실행합니다.

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