shutdown

리눅스에서 shutdown 명령어는 시스템을 종료하거나 재부팅하는데 사용됩니다. 이 명령은 시스템이 종료되기 전에 모든 프로세스를 안전하게 종료하고 파일 시스템을 정리합니다. 따라서 시스템의 데이터 손실을 방지하고 안정적인 종료를 보장합니다. shutdown 명령은 시스템 관리자 권한이 필요하며, 일반적으로 정지 예약 시간과 종료 메시지를 지정할 수 있습니다.

shutdown을 해야 하는 이유

시스템을 안전하게 종료하지 않고 강제로 종료하거나 전원을 끄는 경우에는 다음과 같은 문제가 발생할 수 있습니다.

  • 데이터 손실: 현재 작업 중인 데이터가 저장되지 않고 손실될 수 있습니다.

  • 파일 시스템 손상: 강제로 종료하면 파일 시스템이 손상될 가능성이 높아집니다.

  • 시스템 오작동: 강제로 종료하면 시스템 파일이 손상되거나 누락되어 다음 부팅 시 오작동할 수 있습니다.

  • 데이터 불일치: 시스템이 강제로 종료되면 데이터가 불일치할 가능성이 있습니다. 이는 데이터베이스 시스템 등에서 문제를 일으킬 수 있습니다.

만약 관리자가 자기 업무가 끝났다고 시스템을 종료해 버리면, 시스템에 접속된 많은 사용자의 컴퓨터도 함께 종료됩니다. 따라서, 시스템을 안전하게 종료하는 것은 시스템의 안정성을 유지하는 데 매우 중요합니다.

X-Windows

리눅스를 GUI방식으로 사용한다면, 마우스 클릭만으로 종료를 할 수 있습니다. x-window 사용시 바탕화면 오른쪽 위의 ▼ 아이콘을 선택합니다. 컴퓨터 끄기 아이콘을 선택합니다. 컴퓨터 끄기 확인을 합니다.

image-20230322171700076

콘솔 모드

외부 원격 터미널 또는 콘솔에서 명령을 통하여 리눅스를 종료 할 수 있습니다. 다양한 명령어를 통하여 종료할 수 있습니다.

shutdown 명령

시스템을 종료할 때에는 shutdown 명령을 수행한 후에 전원을 꺼야 한다. shutdown 명령은 리눅스에서 시스템을 종료하거나 재부팅하도록 지시하는 명령입니다.

이 명령은 시스템을 관리할 때 자주 사용되며, 일반 사용자는 관리자 권한을 가진 사용자로 로그인해야 사용할 수 있습니다.

shutdown 명령은 여러 옵션과 함께 사용될 수 있으며, 예약된 시간에 종료 또는 재부팅하도록 지정할 수도 있습니다.

다음 shutdown 명령은 실행되고 있는 프로세스를 순차적으로 종료하는 역할을 수행합니다.

shutdown -P now

shutdown 명령어 옵션 중 now 부분에 시간을 지정하면 설정한 시간에 시스템 종료됨

image-20230322172020445

주요옵션

  • r : 리부팅
  • c : 수행중인 shutdown 정지
  • y : 수행을 묻지 말고 정지
  • now : 지금 바로 수행

일반적으로, shutdown -h now 명령은 즉시 시스템을 종료하도록 지시하는 가장 기본적인 명령어입니다.

at 데몬

at 데몬은 리눅스에서 지정된 시간에 명령을 실행하도록 예약하는 기능을 제공하는 데몬입니다. at 명령어를 사용하여 특정 시간에 명령을 예약하면, at 데몬은 그 시간이 되면 해당 명령을 실행합니다. 이는 특정 시간에 파일을 백업하거나 시스템 리소스를 최적화하거나, 예약된 작업을 자동으로 실행하려는 경우 등에 유용합니다. at 데몬은 일반적으로 cron 데몬과 함께 사용되어 정기적인 백그라운드 작업을 처리하기 위한 시스템 운영에 중요한 역할을 합니다.

at 데몬 실행 확인

at 명령은 atd 데몬이 실행되고 있어야 사용이 가능합니다. 프로세스를 확인을 통하여 데몬이 정상적으로 동작하고 있는지 확인을 합니다.

ps -ef | grep atd

at 명령실행

atd 데몬 실행

service atd start

X-windows

컴퓨터 끄기 대신 다시 시작 클릭 합니다.

서브목차