학교가 토요일에 정전된다길래 정전 되기 직전에 리눅스 서버를 꺼줘야겠습니다.
제가 직접 가서 꺼야되는 상황은 만들고 싶지 않기에 예약해서 꺼야겠지요
이럴 때 쓰기 쉬운 명령어, at가 있습니다.
이대로 따라 하면 됩니다.
리눅스에서 컴퓨터 끄기 예약.
지정된 시간에 자동으로 끄려면 at를 사용하면 됩니다.
0. 먼저 시스템 시간을 확인합니다. 시간과 날짜가 맞아야지요.
$ date
2008. 08. 14. (목) 21:38:27 KST
1. 루트로 변경합니다. (끄려면 권한이 있어야 하므로)
daniel@server $su
root@server #
su가 안되는 시스템에서는 sudo su로 사용자를 바꾸실 수 있을 겁니다. 안되면 루트로 로그인하시든지요.
daniel@server $ sudo su
root@server #
2. at으로 시간 입력 & 할 일 입력
root@server # at 8:30am Aug 16
warning: commands will be executed using /bin/sh
at> poweroff (혹시 poweroff가 아니고 다른 명령 – 예를 들어 shutdown –h now – 인지는 알아서 확인)
at> (Ctrl+D입력으로 종료)
job 1 at Thu Aug 16 08:30:00 2008
-
atq로 예약된 명령을 볼 수 있습니다.
root@server # atq
1 Thu Aug 16 08:30:00 2008 a danielsong
-
atrm으로 예약 명령을 취소할 수 있습니다.
root@server # atrm 1
추가 정리하자면,
1. at 명령어로 원하는 시간에 명령을 실행할 수 있다. (명령은 한줄이 아니어도 됨.)
2. 그리고 입력받는 시간 형식은 다양해서 at 4pm + 3 days , at 1am tomorrow 등으로 입력도 가능.