명령 줄에서 Linux (Ubuntu)를 어떻게 다시 시작합니까?


답변:


79

몇 가지 방법이 있습니다.

sudo 재부팅
sudo init 6
sudo shutdown -r now

10
초기화에주의하십시오. inittab이 변경된 경우, init 6은 다른 런레벨에 매핑 될 수 있습니다. 재부팅 후 기본 실행 수준이 단일 사용자 모드로 설정된 여러 위치를 보았습니다.
Satanicpuppy

그렇지 않은 경우는 sudo어떻습니까? 를 클릭 할 때 다음 과 같이 할 필요는 없습니다 sudo.
Atcold

9

freedesktop 호환 세션 관리자가있는 경우 DBus를 사용하여 X 세션 내부에서 다시 시작을 호출 할 수 있습니다. 명령은 다음과 같습니다.

dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
    --print-reply /org/freedesktop/Hal/devices/computer \
    org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0

(이것은 아마도 필요 이상입니다; 저에게 효과적입니다). 나는 이것을 쉘 스크립트에서 사용한다. 에서 이것을 실행할 필요는 없지만 rootX 세션 내부에서 실행해야합니다 (터미널의 fe). 이 주제에 대한 자세한 내용은 https://wiki.ubuntu.com/DebuggingGNOMEPowerManager 에서 확인할 수 있습니다.


이것의 장점은 무엇입니까 sudo reboot?
Daryl Spitzer

3
세션 관리자에게 재부팅을 알리고 세션 상태를 저장합니다 (앱 열림). 나는 여부를 확실하지 않다 reboot또는 shutdown그 않습니다. 또한 대답에 쓴 것처럼 sudo 또는 su가 필요하지 않습니다 (세션 관리자가 허용해야하지만 대부분의 데스크톱 배포판에서 일반적입니다).
liori

2

간혹 일반적인 (및 선호되는) 재부팅 및 종료 명령이 작동하지 않는 경우가 있습니다. 문제가있는 시스템에서 이것을 보았습니다 (그래서 재부팅해야합니다).

명령 행에서 "Magic SysRq"메커니즘을 트리거 할 수 있습니다.

echo b >/proc/sysrq-trigger

이것은 alt-SysRq + b에 해당하며 머신을 재부팅합니다.

먼저 디스크를 동기화하고 파일 시스템을 마운트 해제하기 위해 "s"및 "u"를 시도 할 수 있습니다.



0

위의 내용 중 아무 것도 잘못되지는 않지만 gnome-do를 설치하고 세션 관리 플러그인을 활성화하여 gnome-do에서 쉽게 종료, 재부팅, 일시 중단 할 수 있습니다


0

가상 환경에서 작업중인 경우 하드 디스크를 대기 모드로 설정 sudo /sbin/shutdown -h now합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.