리눅스는 모든 초를 달성하기 위해 정기적으로 작업을 수행
다음은 내 작품, 부담 그와 같은 결함의 내용에 접촉 학습 과정이다.
일정 기간 스크립트가 1 분 미만이 필요한 경우, crontab을 직접 사용할 수 없습니다 만, 다음과 같은 방법을 사용하여 적은 일분 이상 일정 기간에 구현 될 수 있으며, 1 분 예약 된 작업의 최소주기를 crontab에.
date >> /root/result.txt
: 필요한 명령어 실행의 타이밍은 두 단계로 달성 1 초주기 (물론 문은 필요한 경우 다른 스크립트에 의해 대체 될 수있다)
, 1 개주기 60 실시 달성 1,
2, 분당의 crontab 정규 작업 test.sh 스크립트 실행
1과 2를 달성하기 위해 함께 사용될 단계 date >> /root/result.txt
매초 당 요구 명령의 구현.
스크립트 작성 /root/test.sh
이 방법은 나눌 수있는 일정 기간의 경우에 적용 할 수있다 (60)
#!/bin/bash
step=1
for (( i = 0; i < 60; i = (i+step) )); do
date >> /root/result.txt
sleep $step
done
exit 0
구성 일반 작업
타이밍 작업이 매 분마다 한 번 수행하도록 구성되어
예약 된 작업을 추가하는 방법을 배울하지 않을 경우를 참조 리눅스의 명령 crontab을
// 编辑crontab
crontab -e
// 添加定时任务
* * * * * sh /root/test.sh
或
*/1 * * * * sh /root/test.sh
결과를 달성
위의 단계를 통해, 당신이 실현 될 수 date >> /root/result.txt
다음과 같이 초마다 한 번씩 명령을, 테스트 결과는 다음과 같습니다
관련 기타 지식
클리어 파일 내용 모드
한 가지 방법 :
cat /dev/null > file.name
두 번째 방법 :
이 방법은 파일의 빈 줄을 작성합니다
echo "" > file.name
세 가지 방법 : VI / VIM 편집 모드로 사용하여 %d
빈
vim file.name
:%d
:wq
입력 파일의 끝에 추가
// > 添加内容,会删除文件中的原来内容
date > /root/result.txt
// >> 在原文件末尾追加内容
date >> /root/result.txt
참고