부팅 시 루트에서 명령을 실행하는 가장 일반적인 방법은 무엇입니까? [폐쇄]

부팅 시 루트에서 명령을 실행하는 가장 일반적인 방법은 무엇입니까? [폐쇄]

시작 시 명령을 실행해야 하는 프로그램이 있습니다(명령은 루트로 실행해야 함). 여러 가지 방법이 있다는 것을 알고 있지만 Linux 배포판에서 가장 일반적인 방법은 무엇입니까? 그런데 명령은 종료될 때까지 서비스/데몬/등으로 계속 실행됩니다. 감사해요

답변1

대부분의 Linux 배포판에서 표준인 systemd를 사용하세요.

답변2

"보편적" 방식에서는 프로그램 자체를 실행하기 위해 다른 프로그램이 필요하지 않습니다.

스크립트를 작성하여 에 배치하십시오 /etc/init.d. 시스템이 부팅되면 init.d가지고 있는 모든 것이 직접 실행됩니다.

또는 프로그램을 직접 배치하거나 다른 여러 종속성을 포함하는 프로그램을 배치하지 않으려는 경우 기호 링크를 생성할 수 있습니다.

예를 들어

echo "echo 'Hello world!'" | tee -a /opt/myscript

# Now create a soft symbolic link
ln -s /opt/myscript /etc/init.d

/etc/init.d이러한 명령(sudo, doas)을 루트로 사용하고 연결하거나 배치한 스크립트나 프로그램 에 "실행" 권한이 있는지 확인하십시오 .

관련 정보