실제로 기계/하드웨어를 재설정하지 않고 재부팅 시퀀스를 트리거합니다.

실제로 기계/하드웨어를 재설정하지 않고 재부팅 시퀀스를 트리거합니다.

정기적으로 다시 시작해야 하는 컴퓨터가 있습니다. 불행하게도 BIOS 섹션/재부팅 프로세스의 부팅 순서는 매우 느립니다(약 10분).

그래서 "하드웨어 부분" 없이 실제로 재부팅할 수 있는 방법을 찾고 있습니다.

SCO Unix 시절에 한 동료가 이를 달성하기 위해 런레벨을 사용하는 방법을 보여주었습니다. 어떻게 완료되었는지 기억이 나지 않으며 우분투에서 여전히 작동하는지 기억이 나지 않습니다 ...

내가 찾은 가장 가까운 것은프로그램 실행. 그러나 시스템이 제대로 종료되지 않는 것 같습니다.

systemd를 사용하여 재부팅 순서를 시작하고 물리적 재설정 없이 재부팅하는 방법이 있습니까?

답변1

systemctl kexec모든 종료 단계를 수행 systemctl reboot하되 하드웨어 재부팅을 재부팅으로 대체하십시오 kexec.

어떤 코어와 이를 로드하는 방법을 알 수 있도록 설정 해야 systemd-boot하지만 서버와 같은 사용 사례를 고려하면 무리해 보이지는 않습니다.

답변2

짧은 대답은 아닙니다.

답변이 길어졌습니다....

시스템을 단일 사용자 모드로 전환한 다음 기본값으로 되돌리는 동안. 대상은 대부분의 서비스를 다시 시작하지만 패치 주기 후에 커널을 교체하지는 않습니다. 이것이 호스트를 다시 시작하는 유일한 이유입니다. 또한 자동으로 단일 사용자 모드로 들어가는 것이 가능하지만 수동 개입 없이는 해당 상태에서 나가는 것이 불가능할 수도 있습니다.

이 동작을 변경할 수 있는 방법이 있는지 하드웨어 설명서를 확인하세요.

관련 정보