SSH를 통해 원격 서버에서 설치 스크립트를 실행하고 싶지만 서버가 종료/다시 시작/최대 절전 모드로 전환되지 않는 것이 중요합니다. sudo를 사용하여 스크립트를 실행하는 경우 스크립트가 서버를 종료하라는 메시지를 표시하지 않도록 하려면 어떻게 해야 합니까?
현재 원격 액세스만 가능한 컴퓨터에 프로그램을 설치하려고 합니다. 드라이브는 암호화되어 있고 암호화 키는 본인만 입력할 수 있으므로 원격으로 접근할 수 있도록 컴퓨터를 아직 다시 시작하지 않는 것이 중요합니다. 루트 액세스를 허용하지만 설치 후 재부팅이 필요한 경우 중단되도록 터미널에서 소프트웨어를 설치하는 스크립트를 어떻게 실행할 수 있습니까?
답변1
업데이트는 했지만 다시 시작하지 않는 것은 위험한 시스템 관리 기술입니다.
18.04 이전의 여러 Ubuntu 버전에서 다음을 사용하여 원격 시스템을 업데이트한 후 이를 발견했습니다.
# apt-get update
# apt-get upgrade
이 파일을 확인해야 하며 /var/run/reboot*
파일이 존재하는 경우 재부팅해야 하는 "이유"가 포함되어 있습니다. 내 프로세스는 /var/run/reboot*
있는 경우에만 재부팅하는 것입니다(보안 외에 재부팅을 방지할 시스템 관리자 이유가 없습니다!).
업데이트가 수동으로 수행되면 재부팅이 필요하지 않습니다.
시간이 지남에 따라 시스템의 점점 더 많은 구성 요소가 업데이트되지 않은 실행 중인 커널과 일치하지 않게 됩니다. 이는 미래에 진단하기 어려운 문제를 야기할 것입니다.