nohup에 여러 개의 "재부팅"을 넣는 방법은 무엇입니까?

nohup에 여러 개의 "재부팅"을 넣는 방법은 무엇입니까?

실제로 다시 시작하는지 확인하려면 시스템을 다시 시작하기 위한 원라이너가 필요합니다. 왜냐하면 많은 경우 다시 시작이 중단되고 콘솔로 이동해야만 이 문제를 해결할 수 있기 때문입니다. 다음과 같은 것입니다(여기서 구문 오류가 무엇인지가 문제입니다).

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"

관련 정보