OS 운영체제 및 보안/Linux
crontab을 이용한 리눅스 서버 종료
하얀공간
2008. 10. 24. 04:33
# crontab -e <- 편집모드
//분 시 일 월 요일 명령어 형식이구요
---------------------------------------------
30 17 * * * /(경로)shutdown.sh
---------------------------------------------
// 17:30분에 shutdown.sh 실행
#cat > shutdown.sh (shutdown.sh 파일 만들기)
#!/bin/sh
shutdown -h now (명령어 : 즉시 shutdiwn)
이렇게 하면 매일 17시 30분에 Linux가 Shutdown됨
cron에는 root권한이 없기 shutdown.sh가 실행이 되지 않을껍니다,
shutdown은 root권한으로만 실행되기 때문이죠.
sudo가 설치되어 있으면 아래와 같이 하시면 됩니다.
vi /etc/sudoers 하셔서
ALL ALL=NOPASSWD:/sbin/shutdown
cron을 아래와 같이 고칩니다.
11 20 * * * sudo /sayit/shutdown.sh
shutdown 명령은 데몬으로도 실행할 수 있스니까 수행될 것입니다.