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...