참고
crontab
crontab 사용하기
NOTE
day는 0부터 시작하며 일요일부터 시작함
시계가 30분을 가리킬떄마다 실행한다 (1시 30분, 2시 30분 … )
30분마다 실행하려면 */30 이렇게 입력
범위나, 나누기로 표현가능
ls -al /etc/crontab # 시스템 전체의 crontab
cat /etc/crontab # 내부에서 적힌 예약일정확인
crontab -l # 개별 사용자 cron 목록
crontab -e # cron 수정가능
Bash
복사
crond 데몬 구동 확인
vim script.sh
#!/bin/bash
echo "Hello World" >> /root/hello
Bash
복사
cron을 사용할 파일 생성
crontab -l # 예약된 작업리스트
crontab -l -u 사용자명 # 사용자별 cron검색
crontab -e # 예약된 작업 수정
* * * * * /bin/bash /root/script.sh
ls -al /var/spool/cron/crontabs/root # 파일 확인
cat /var/spool/cron/crontabs/root # crontab 내용확인
cat /var/log/syslog # 실행로그 확인
crontab -r # 예약된 작업 삭제
Bash
복사
작업 실행확인
참고!
•
sudo service cron restart
◦
crontab을 설정하고 재시작해야 적용됨
tar
NOTE
여러개의 파일을 모아서 하나의 파일(tar 형식)로 만들어 줍니다.
tar -cf archive.tar testfile # c(생성), f(파일지정)
# foo, bar를 archive.tar로 만듬
tar -czf archive.tar.gz testfile # z(gzip)
# foo, bar를 archive.gz로 만듬
tar -tf archive.tar.gz # t(파일 표시)
# archive.tar 파일 안에 묶여 있는 내용을 확인
tar -xf archive.tar # x(추출)
# archive.tar를 압축해제 한다.
tar -xzf archive.tar.gz # z(gzip)
# archive.gz를 압축해제 한다.
Bash
복사
crond 데몬 구동 확인