CentOS 가상 머신.
재부팅할 때마다 실행하고 싶은 펌웨어 업데이트용 스크립트가 있습니다. 그러나 스크립트가 실제로 실행되기 전에 사용자 확인을 받고 싶습니다.
스크립트를 /etc/init.d/에 배치하고 /etc/rc6.d/에 호출되는 심볼릭 링크를 만들었습니다 S10test
. 그러나 스크립트는 실행되지 않습니다. - 시험해 봤어 echo "test" >> /root/output
.
/var/lock/subsys
또한 스크립트와 동일한 이름으로 파일을 만들어 보았습니다 . --성공하지 못했습니다.
그런 다음 POC 테스트로 넘어갑니다. 스크립트가 작동하면 작동할까요? killall
내장 스크립트에서 몇 가지 간단한 명령을 시도했고 실행되었습니다 . echo
파일에 넣는 것은 작동하지만 read userinput
or 같은 것이 sleep 20
작동하지 않는 것 같습니다. 실행한 후 reboot
서버가 즉시 종료됩니다.
두 가지 질문:
- 다시 시작하기 전에 스크립트를 실행할 때 무엇을 놓치고 있나요?
sleep
명령이 실행되지 않는 이유는 무엇입니까read
? 가능하다면 "다시 시작을 일시 중지"하는 방법이 있습니까?
저는 리눅스를 처음 접했습니다. 자세한 설명에 대한 참고자료나 링크를 알려주시면 감사하겠습니다.