정시 임무 과정 총화
프로그램의 개념 프로그램 은 정보 처리 임 무 를 결정 하기 위해 미리 작성 한 작업 수행 방안 이다. 쉽게 말 하면 우리 가 사용 하 는 명령 은 프로그램 이다.QQ 프로그램;노래 듣 기 MP 34 소프트웨어;Liux 시스템 도 프로그램의 기본 적 인 특징 입 니 다. 코드 더미, 파일 하나, 명령 하나.프로그램 이 정적 입 니 다. 컴퓨터 에 프로그램 이 실행 되 지 않 았 습 니 다. 디스크 에 넣 는 프로 세 스 개념 은 쉽게 말 하면 시스템 의 프로그램 을 실행 하 는 것 이 프로 세 스 입 니 다. 프로 세 스 를 메모리 에 두 는 것 은 실행 중인 프로그램 을 말 합 니 다. 명령 을 입력 할 때마다 셸 은 데 몬 을 동시에 시작 합 니 다. 모든 프로 세 스 가 시 작 될 때.시스템 은 모든 프로 세 스에 유일한 숫자 를 지정 합 니 다. 이 숫자 를 프로 세 스 (ID) 라 고 부 르 거나 PID 라 고 부 릅 니 다. 모든 프로 세 스 는 두 가지 방식 으로 존재 할 수 있 습 니 다. 하나의 프론트 데스크 톱 과 하나의 백 스테이지 일반적인 시스템 네트워크 서 비 스 는 나중에 데스크 톱 방식 으로 존재 하 며 꺼 지 거나 주동 적 으로 죽 일 때 까지 시스템 에 상주 합 니 다.
[root@oldboy ~]# netstat -tunlp |grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1286/sshd
tcp 0 0 :::22 :::* LISTEN 1286/sshd
첫 번 째 프로 세 스 나 데 몬 이 있 는 서비스 제1장 Crond 정시 작업 서비스 Linux 의 정시 작업 서비스 crond (crontab) Crond 는 Liux 시스템 에서 정기 적 으로 명령 과 지정 한 프로그램 작업 을 수행 하 는 서비스 나 소프트웨어 설치 시스템 이 기본적으로 존재 합 니 다. 최적화 부팅 은 서비스 Crond 서비스 기본 상황 (매 분) 입 니 다.시스템 에서 실행 해 야 할 정시 임 무 를 검사 합 니 다. 있 으 면 미리 정 의 된 규칙 에 따라 이 정시 임 무 를 수행 합 니 다 [알 람]
초 단위 퀘 스 트: 1) crond 무력 2) 데 몬 쓰기 셸 순환 3) Quartz 도 Crond = = = = 알 람 실행 가능
Linux 정시 작업 분류 1, 시스템 자체 의 정기 적 인 작업 수행 2, 사용자 가 수행 하 는 작업
1.1 Linux 정시 작업 분류;1) at 는 한 번 에 끝 나 는 스케줄 링 임 무 를 수행 하기에 적합 하 다.돌발 적 인 임무, 매일 저녁 - atd 서비스 에 의존 해 야 합 니 다 2) anacron 은 7 * 24 시간 작 동 하지 않 는 서버 에 적합 합 니 다.전원 을 켜 서 수행 하 는 작업 은 정지 기간 에 작업 을 수행 하지 않 았 는 지 확인 합 니 다. 전원 을 켜 면 한 번 에 3) crond 서비스 기본 상황 (매 분) 을 수행 합 니 다. 시스템 에서 수행 해 야 할 정시 작업 여 부 를 검사 합 니 다. 있 으 면 미리 정 의 된 규칙 에 따라 이 정시 작업 [알 람] * * * * * 알림: crond 는 정시 작업 데 몬 입 니 다.crontab 는 사용자 가 정시 작업 규칙 을 설정 하 는 명령 입 니 다.
1.1.1 정시 작업 설명 파라미터: - l crontab 파일 내용 보기 - e crontab 작업 내용 편집
1.1.2 정시 작업 의 형식 문법 기본 형식 은 다음 과 같다.
01 * * * * cmd
02 * * * * cmd
03 * * * * cmd
04 * * * * cmd
05 * * * * cmd
06 * * * * cmd
[root@oldboy ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
*# For details see man 4 crontabs
Example of job definition:
분점 (0 - 59)
시간 (0 - 23)
|. --- --- 달의 날 (1 - 31)
| |. --- - month (1 - 12) 달 OR jan, feb, mar, apr...
| |. --- - 요일 (0 - 6) 주 (일요일 = 0 또는 7) ORsun, mon, tue, wed, thu, fri, sat
| | | | |
user-name command to be executed*
타 이 밍 태 스 크 작성 법
[root@oldboy ~]# echo 'time sync by oldboy at 20180205' >>/var/spool/cron/root
[root@oldboy ~]# echo '*/5 * * * * /sbin/ntpdate time.windows.com >/dev/null 2>&1' >>/var/spool/cron/root
[root@oldboy ~]# crontab -l
time sync by oldboy at 20180205
*/5 * * * * /sbin/ntpdate time.windows.com >/dev/null 2>&1 5
00 09 05 05 *
[root@oldboy log]# echo '#print a name' >>/var/spool/cron/root
[root@oldboy log]# echo '* * * * * echo oldboy >>/server/log/oldboy.log' >>/var/spool/cron/root
[root@oldboy log]# crontab -l
#time sync by oldboy at 20180205
*/5 * * * * /sbin/ntpdate time.windows.com >/dev/null 2>&1
#print a name
* * * * * echo oldboy >>/server/log/oldboy.log
실례
[root@oldboy ~]# mkdir /server/scripts/ -p
[root@oldboy ~]# echo 'date +%F' >/server/scripts/oldboy.sh
[root@oldboy ~]# echo "00 09,14 * * 6,7 /sbin/sh /server/scripts/oldboy.sh" >>/var/spool/cron/root
[root@oldboy ~]# crontab -l
#time sync by oldboy at 20180205
*/5 * * * * /sbin/ntpdate time.windows.com >/dev/null 2>&1
#print a name
* * * * * echo oldboy >>/server/log/oldboy.log
#date snyc
00 09,14 * * 6,7 /bin/sh /server/scripts/oldboy.sh >/dev/null 2>&1
메모: 스 크 립 트 에서 절대 경 로 를 사용 해 야 합 니 다.
/dev/null 2 > & 1 을 추가 하지 않 으 면 inode 가 소 진 됩 니 다. 정시 작업 이 실 행 될 때 시스템 에 메 일 을 보 냅 니 다.Sendmail 메 일 서 비 스 는 항상 닫 혀 있 기 때문에 정시 작업 으로 보 내 는 메 일 은/var/spool/clientmque/시간 이 길 어 지면 파일 수가 특히 많 습 니 다.Centos 5 에 문제 가 있 을 거 예요.
[root@oldboy home]# rpm -qa|grep sendmail sendmail
[root@oldboy ~]# echo 123 >>a.log 2>&1
[root@oldboy ~]# cat a.log
123
[root@oldboy ~]# ech 123 >>a.log 2>&1
[root@oldboy ~]# cat a.log
123
-bash: ech: command not found
표준 오류 와 표준 출력 을 모두 비 워 두 기
쓰 는 방법 - 스 크 립 트 요약:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Raid10 환경에서 하드 드라이브 교체Raid10 환경에서 하드디스크를 교체하는 것은 매우 간단합니다. 핫플러그를 지원하므로 직접 뽑아서 교체하면 됩니다. 다음은 조작 절차입니다. 1. 주요 환경: 서버: R720 시스템: CentOS7 2. 먼저 하드...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.