“시스템을 다시 시작해야합니다”가 표시되면 항상 시스템을 다시 시작해야합니까?


122

이 두 멋진 SE 게시물 (1, 2) 은 우분투 컴퓨터를 다시 시작하는 것에 대해 언급하지만 몇 가지 질문이 있습니다.

  1. 실제로 다시 시작하는 방법은 무엇입니까 (초보자이고 12.04.1 LTS를 사용하고 있습니까)?
  2. 메시지가 표시되면 항상 시스템을 다시 시작 해야합니까 ?
  3. 시스템을 다시 시작하면 SSH를 통한 시스템 액세스 또는이를 수행하기 전에 고려해야 할 다른 경고가 있습니까?

2. 아니오 : 버그
jarno

답변:


133

메시지가 표시되면 다시 시작해야합니까?

그렇습니다. 대부분의 경우 Linux 커널에 대한 업데이트가 설치되면 다시 시작해야합니다. 이러한 업데이트는 일반적으로 보안 업데이트이며 재부팅 후에 만 ​​적용됩니다. 프로그램을 다시 시작하면 Firefox와 같은 일반 응용 프로그램에 대한 업데이트가 적용됩니다. Firefox는 자동으로이 작업을 수행하라는 메시지를 표시하지만 다른 프로그램은 그렇지 않을 수 있으므로 염두에 두어야합니다.

다시 시작하는 방법 :

Ubuntu 12.04에서 컴퓨터를 다시 시작하려면 화면 오른쪽 상단에있는 전원 아이콘을 클릭하고 "시스템 종료 ..."를 선택하십시오. 대화 상자가 나타나면 "다시 시작"단추가 나타납니다. Ubuntu 12.10에서는 다시 시작 옵션이 전원 메뉴에 직접 나타납니다.

명령 행에서 다시 시작하려면 다음 명령을 실행하십시오.

$ sudo reboot

다시 시작의 단점 :

전체적으로 다시 시작하는 것은 매우 안전한 작업이므로 안전하지 않은 것으로 간주하지 않습니다. 물론 컴퓨터를 다시 시작하면 RAM의 모든 정보가 손실되므로 컴퓨터를 종료하기 전에 열려있는 모든 문서와 파일을 저장하십시오. 다시 시작하는 동안 컴퓨터는 물론 몇 분 동안 오프라인 상태가됩니다. 서버를 실행중인 경우 몇 분 동안 서버가 다운됩니다. 열린 SSH 세션이 있으면 종료됩니다.


6
그냥에 추가 downsides: 당신이 등 memcache에, MySQL은, 마운트 된 디스크처럼, 어떤 프로세스가 실행이 있다면 .. 사람들은 재부팅 후 반환 (그들이 구성한 방법에 따라 달라집니다)하지 않을 수 있습니다. 또한 재부팅하기 전에 수동으로 종료하는 것이 가장 좋습니다.
노암

2
@Noam : 첫 번째 요점에 대답하는 것은 사실이지만, 한밤중에 커널 패닉이 아닌 머신을 재부팅해야 할 때를 발견하지 않습니까? 두 번째로 왜 수동으로 종료하는 것이 가장 좋을까요? 어느 쪽이든 같은 과정입니다.
Flimm

1) 나는 그 용어 downside가 정확하지 않다는 데 동의 하지만, 이것을 알고 프로세스를 계획하는 것이 중요하다고 생각합니다. 2) 맞습니까? 이 문제에 대한 것보다 훨씬 더 잘 알고 있다고 확신하지만 수동 서비스 중지 / 유예를 수행하는 것이 더 안전하고 화면상의 오류를 볼 수 있다는 인상을 받고 있습니다. 경고. 내가 잘못?
Noam

아니요, 항상 그런 것은 아닙니다 . OP의 경우 무인 업그레이드를 수행하는 경우에는 그렇습니다. 그러나 실제로 "다시 시작해야 함"플래그는 grub이 변경 될 때마다 설정됩니다.
Auspex

sudo apt-get autoremove더 이상 사용되지 않는 커널을 제거하는 데 사용해야 할 수도 있습니다 . 부팅 파티션은 한 번에 3 개 또는 4 개의 커널 만 보유 할 수 있으므로 재부팅하기 전에 일부 서버에서이 작업을 수행해야합니다.
Phil_1984_

41

메시지가 표시되면 항상 시스템을 다시 시작해야합니까?

다음을 사용하여 다시 시작해야하는 패키지 목록을 볼 수 있습니다.

more /var/run/reboot-required.pkgs

목록에 따라 다시 시작할 가치가 있는지 결정할 수 있습니다.

출력 예 :

user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager

(답은 우분투 14.04 LTS x64 및 우분투 16.04 LTS x64에서 테스트되었습니다)


재시작해야하는 패키지를 결정하는 데 필요한 리소스가 있습니까 (예 : 중요한 보안)? 나는이 목록을보고있는 것을 전혀 모른다.
glaux

7
  1. 다시 시작하는 방법 :

    $ sudo reboot
    

    또는

    $ sudo init 6
    
  2. 아마도 보안 업데이트 일 것입니다.

  3. 다시 시작한 후 ssh 연결에 영향을 미치지 않습니다.


2
  1. 다른 옵션은 sudo shutdown -r now

  2. 메시지가 표시되면 그렇게해야합니다. 시스템에 적용 할 사항이 있으므로 (업데이트를 자동으로 다운로드하여 설치하도록 선택했거나 시스템에 변경 사항을 적용하기 위해 재부팅해야하는 사항을 변경 한 경우 가장 일반적)

  3. SSH는 재부팅시 영향을받으며 종료됩니다. 컨텍스트 메뉴에서 세션을 다시 연결하는 옵션을 제공하므로 퍼티 를 제안 할 수 있습니다 .


1

우분투 업데이트 후 항상 PC를 다시 시작하고 드라이버 및 OS (ubuntu)를 다시 시작하려는 일부 응용 프로그램을 설치하십시오.

새 업데이트가 설치되거나 드라이버가 설치되면 작업 성능과 올바르게 사용하기 위해 OS를 다시 시작하려고합니다.

일반 응용 프로그램 또는 패키지는 설치 후 OS를 다시 시작할 필요가 없습니다.


1

다른 사람이 언급하지 않은 또 다른 경고는 다음과 같습니다.

SSH를 연결하는 상자가 wifi를 통해 연결된 경우 재부팅 할 때 사용자가 원격 시스템에 물리적으로 로그인 할 때까지 wifi 네트워크에 액세스하지 못할 수 있습니다. 이는 상자가 연결되지 않기 때문에 SSH가 실패 함을 의미합니다 네트워크에.

이를 방지하려면 원격 컴퓨터에서 모든 사용자가 사용할 수 있도록 Wi-Fi를 미리 구성해야합니다. 시스템 트레이에서 네트워크 아이콘을 클릭하고 "연결 편집 ..."을 선택하고, Wi-Fi 네트워크를 선택하고 편집 버튼을 클릭 한 다음 "자동으로 연결"및 "모든 사용자에게 사용 가능"확인란이 선택되어 있는지 확인하십시오.

/ etc / network / interfaces와 wpa_supplicant를 망쳐 서 분명히 해결할 수도 있지만 단순히 상자를 선택하는 것보다 훨씬 복잡한 길을 발견했습니다.

참고 사항 : 위의 변경을 수행하기 전에 Windows의 WSL에서 우분투 상자로 연결하면 "자원을 일시적으로 사용할 수 없습니다". 인터넷 검색을 사용하면 가능한 WSL 버그의 토끼 구멍이 생길 수 있지만 누군가 문제는 누군가 로그인 할 때까지 Wi-Fi가 연결되지 않았다는 것입니다. 위 수정을 적용하면 문제가 해결되었습니다.

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