![Linux 가상 머신이 처음 시작될 때 쉘 스크립트를 실행하는 방법](https://linux55.com/image/159983/Linux%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%B4%20%EC%B2%98%EC%9D%8C%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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