![Linux Ubuntu가 시작될 때 스크립트 코드를 실행하는 방법은 무엇입니까?](https://linux55.com/image/11802/Linux%20Ubuntu%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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]*'
거기에 있는 파일은 주어진 순서대로 실행됩니다.