Linux Ubuntu가 시작될 때 스크립트 코드를 실행하는 방법은 무엇입니까?

Linux Ubuntu가 시작될 때 스크립트 코드를 실행하는 방법은 무엇입니까?
sudo nano /etc/init.d/deneme.sh

이후

#!/bin/bash
echo "HELLO WORLD"

그 다음에

chmod 755 deneme.sh    

Linux Ubuntu로 재부팅하면 Hello world 텍스트가 표시되지 않습니까?

문제가 무엇입니까?

답변1

해당 디렉토리에 스크립트가 존재한다고 해서 스크립트가 실행되는 것은 아닙니다. 다른 디렉터리에 링크가 있기 때문에 실행됩니다. 내 생각에 우분투에서는 그 디렉토리가 이지만 /etc/rc.d/rc5.d그럴 수도 있습니다 /etc/init.d/rc5.d. 런레벨 5를 사용하지 않는 경우 5를 올바른 런레벨(3 또는 2)로 바꾸십시오. 존재하지 않으면 실행하십시오.

find /etc -name 'S[0-9][0-9]*'

거기에 있는 파일은 주어진 순서대로 실행됩니다.

관련 정보