Linux 가상 머신이 처음 시작될 때 쉘 스크립트를 실행하는 방법

Linux 가상 머신이 처음 시작될 때 쉘 스크립트를 실행하는 방법

Linux VM을 처음 시작할 때 셸 스크립트를 실행하는 방법을 알고 싶습니다. 쉘 스크립트는 한 번만 실행할 수 있습니다.

저는 데비안 9를 사용하고 있습니다.

답변1

플래그 파일( /root/.firstrun아래 예)을 사용하여 스크립트가 실행되었는지 확인할 수 있습니다.

다음 항목에 추가하세요 /etc/rc.local.

if [ ! -e /root/.firstrun ]
then
        /path/to/your_script.sh
        touch /root/.firstrun
fi

또는 실행 후 스크립트가 필요하지 않은 경우 스크립트 자체를 플래그로 사용할 수 있습니다.

myscript="/path/to/your_script.sh"
if [ -x "$myscript" ]
then
        $myscript && rm -f "$myscript"
fi

관련 정보