실제로 다시 시작하는지 확인하려면 시스템을 다시 시작하기 위한 원라이너가 필요합니다. 왜냐하면 많은 경우 다시 시작이 중단되고 콘솔로 이동해야만 이 문제를 해결할 수 있기 때문입니다. 다음과 같은 것입니다(여기서 구문 오류가 무엇인지가 문제입니다).
server:~ # nohup (echo firstrebootcmd; sleep 200 && echo secondrebootcmd)
-bash: syntax error near unexpected token `echo'
server:~ #
그래서:
- 먼저 다시 시작 명령을 실행합니다.
- 그러면 물론 네트워크가 다운되고 더 이상 명령을 입력할 수 없으므로 "nohup"을 수행해야 합니다.
- 200초 후에 재부팅 명령을 다시 실행하면 머신이 다시 시작됩니다.
답변1
이 시도:
nohup sh -c "echo firstrebootcmd; sleep 200 && echo secondrebootcmd"