시작 시 .sh(서비스 없음) 파일 실행

시작 시 .sh(서비스 없음) 파일 실행

CentOS 6.3에서 시작 시 스크립트를 한 번 실행하는 방법은 무엇입니까? 다음 내용을 포함하는 파일을 추가했습니다.

#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh

~ 안으로/etc/ini.d그리고 그것은 잘 작동합니다(필수적으로 실행했습니다 chmod) chkconfig.

하지만내.sh파일은서비스로 실행 가능. 그리고 동일한 방식으로 다른 .sh 파일(서비스로 조정할 수 없음)을 실행하려고 하면 X를 시작할 때 예외가 발생합니다.

그래서 서비스가 아닌 .sh 파일을 어떻게 실행할 수 있는지 알고 싶습니다.

감사해요.

답변1

/etc/rc.d/rc.local시작 시 명령을 한 번 실행하는 가장 간단한 방법은 해당 명령을 의 링크인 에 넣는 것입니다 /etc/rcX.d/S99local. 이는 부팅 시퀀스가 ​​끝날 때 실행됩니다.

적절한 서비스 시작 스크립트를 작성하고 디버깅하고 연결하는 것이 더 좋지만, 시간이 부족하고 한 줄 실행 명령을 실행하고 싶다면 여기가 실행하기에 가장 좋은 장소라고 생각합니다.

관련 정보