다시 시작하기 전에 대화형 스크립트 실행

다시 시작하기 전에 대화형 스크립트 실행

CentOS 가상 머신.

재부팅할 때마다 실행하고 싶은 펌웨어 업데이트용 스크립트가 있습니다. 그러나 스크립트가 실제로 실행되기 전에 사용자 확인을 받고 싶습니다.

스크립트를 /etc/init.d/에 배치하고 /etc/rc6.d/에 호출되는 심볼릭 링크를 만들었습니다 S10test. 그러나 스크립트는 실행되지 않습니다. - 시험해 봤어 echo "test" >> /root/output.

/var/lock/subsys또한 스크립트와 동일한 이름으로 파일을 만들어 보았습니다 . --성공하지 못했습니다.

그런 다음 POC 테스트로 넘어갑니다. 스크립트가 작동하면 작동할까요? killall내장 스크립트에서 몇 가지 간단한 명령을 시도했고 실행되었습니다 . echo파일에 넣는 것은 작동하지만 read userinputor 같은 것이 sleep 20작동하지 않는 것 같습니다. 실행한 후 reboot서버가 즉시 종료됩니다.

두 가지 질문:

  1. 다시 시작하기 전에 스크립트를 실행할 때 무엇을 놓치고 있나요?
  2. sleep명령이 실행되지 않는 이유는 무엇입니까 read? 가능하다면 "다시 시작을 일시 중지"하는 방법이 있습니까?

저는 리눅스를 처음 접했습니다. 자세한 설명에 대한 참고자료나 링크를 알려주시면 감사하겠습니다.

관련 정보