-
[리눅스] 종료 명령어, 예약서버/리눅스 2017. 4. 5. 20:54
#리눅스 종료 명령어
[바로종료]
#>poweroff
>> 밑에 2개는 VMware에서 에러가 발생할 수 있다.
#>halt
#>init 0
[재시작]
#>reboot
[예약종료]
#>shutdown -option time
-h : 종료
-h now : 지금 종료
-h +10 : 10분 후 종료
-r : 재부팅
#1 예약 작업
1. at : 단일 예약
#> at --help ( 안되면 #>yum install -y at86_64.
레드햇계열에서 서비스 명에 d가 붙을 수 있다. << 데이터
#> at now +1minutes
>작업적기 >ctrl + D로 나오기
#>atq : 작업확인
#>at -l
시스템 예약이므로 터미널이 바뀌거나 원격접속을 하면 원하는 작업을 얻지 못합니다.
하지만 어디다가 출력할 방향도 지정해주셔야 합니다
#>tty : 시스템 터미널
#>at now +1minutes
at>작업 > 방향
2. 작업확인
#>atq
#>at -c <작업번호> : 예약 자세히 보기
내가 작업을 하면 환경변수, umask .... 수 많은 값에 의해 예약이 된것을 알 수 있다.
3. 작업삭제
#>atrm <작업번호>
#>at -d
#>at -r
작업번호는 atq를 통해서 확인하시면 됩니다.
#2. 반복 예약 : ls -ld /etc/crontab : root만 작성할수 있다.
/etc/crontab파일 : 시스템에 직접 예약을 건다.
>> 단 컴퓨터 서버가 동작하고 있을 경우다.
>> 물론 커멘드의 권한도 있어야 한다.
[구성]
분 시 일 월 주 : *은 [ 목록의 모든것 ] 을 뜻한다.
분 : 0 ~59
시 : 0 ~23
일 : 1 ~31
월 : 1 ~12
요일 : 0 ~6 : 0은 일요일
사용자
커멘드
45 20 5 4 * : 매주 4월 5일 20시 45분에 예약을 건다
45 20 5 4 * root date >> /root/file.txt : 위 시긴에 file.txt에 날짜를 저장한다.
* * 5 4 * root date >> /root/file.txt : 4월 5일 매시 매분마다 date >> /root/file.txt 실행
#>vi /etc/corntab
구분자는 spacebar
이때 date명령어의 위치는 /usr/bin이므로 path에 포함된다.
포함되지 않은 명령어들은 절대경로를 적어주거나 path를 추가하면 된다.
이걸 가장 응용하기 좋은 점이 백업이다.
ex) 매주 월요일 오전 10시 00분에 전체 백업을 수행
0 10 * * 1 root tar cvfJ /backup/fullback.tar.xz -g /backup/backuplist /
ex) 5월 수요일 마다 오후 10시 00분에 증분 백업을 수행한다.
0 22 * 5 3 root tar cvfJ /backup/inc.tar.xz -g /backup/backuplist /
/etc/crontab : 안될떄
chmod 644 /etc/crontab : 파일 권한 644로 변경
/etc/sysconfig/selinux : selinux=disabled < 충돌방지
#? 그럼 다른 사용자는 사용을 못하는가?
> 일반유저가 사용하는 예약 방법
#>crontab -e : 일반유저가 작성하는 방법
빈 파일처럼 열립니다
이때 유저이름만 제거 하고 작성합니다.
* * 5 4 * date >> /root/date.txt
#>crontab -l : 작업
crontab -e로 만든 예약파일들은 로그인된 유저파일로 생성
#예약삭제
#>crontab -r : 전체삭제
부분삭제는 crontab -e 로 들어가서 부분적으로 삭제하면됩니다.
'서버 > 리눅스' 카테고리의 다른 글
[리눅스] 마운트 (0) 2017.04.07 [리눅스] 디스크 관리 (0) 2017.04.06 [리눅스] 쉘 스크립트 (0) 2017.04.03 [리눅스] 환경변수 (0) 2017.04.03 [리눅스] 프로세스 (0) 2017.03.31