CentOS 使用 Cron定時服務

2021-09-24 23:17:13 字數 1512 閱讀 8287

centos 使用 cron定時服務

檢視cron服務啟動狀態

systemctl status crond
啟動cron服務

systemctl restart crond
編輯要執行命令

crontab -e
# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,$

# | | | | |

# * * * * * user-name command to be executed

例:

每分鐘檢查一次

*/1 * * * * bash /home/check.sh
在每天5點的時候,每10分鐘執行一次

*/10 5 * * * bash /home/backup_db.sh
檢視要執行命令

crontab -l
指令碼編寫

nano backup_db.sh
#!/bin/bash

cd /backup_folder

function backupsql(

)ts=

`date

"+%y-%m-%d-%h-%m-%s"

`echo

$ts: cornd check backup database!

>> ./backup.log

# backup databaseif[

! -d "./backup_folder"];

then

mkdir ./backup_folder

fibkh=

`date

"+%h"`if

[$bkh

=='05'];

then

dumptime=

`date

"+%y-%m-%d-%h"

` echo

$ts: backup database!

>> ./backup.log

backupsql "db_name"

$dumptime

fi

centos定時任務cron

任務指令行包括五個時間日期域,接著乙個使用者域 如果是系統級的任務檔案 其餘的被當做是此任務的命令列。下圖顯示系統級任務檔案中的指令行的格式 例如 1 root usr local nginx logs nginx log.sh 每分鐘執行一次 usr local nginx logs nginx ...

centos7 定時執行任務 cron

centos7 定時執行任務可以傳送curl請求也可以直接執行指令碼 在centos7如果不出意外在你的 var spool cron root 這個檔案裡面去設定 0 0 usr bin curl 這個是用curl的方式定時去請求頁面,表示每小時的整點執行一次,網上都是這麼寫的,但是我的不起作用,...

Centos 6 8 定時任務Crontab服務

一,crontab服務的簡介 二 安裝cron服務 安裝cron服務 yum install vixie cron yum install crontabs 檢出cron服務 檢查crontab工具是否安裝 crontab l 檢查crontab服務是否啟動 service crond status...