리눅스는 모든 초를 달성하기 위해 정기적으로 작업을 수행


리눅스는 모든 초를 달성하기 위해 정기적으로 작업을 수행


다음은 내 작품, 부담 그와 같은 결함의 내용에 접촉 학습 과정이다.

일정 기간 스크립트가 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

참고

추천

출처www.cnblogs.com/hai-feng/p/12446126.html