第一種:使用linux 自帶的執行任務
定時執行任務
vim /etc/crontab
crontab -e 編輯當前使用者執行任務
crontab -l 檢視當前使用者執行任務
crontab -r 刪除當前的定時任務
40 4 ** 1-5 命令 在每週一到周五的凌晨 4 點 40 分執行命令
*/10 4 *** 命令 在每天的凌晨 4 點,每隔 10 分鐘執行一次命令
0 2 1 * * root rm -f /tmp/* 每月1號凌晨2點,清理/tmp下的檔案
對定時任務進行停止、重啟、啟動、檢視狀態
#1、systemctl stop/restart/start/status crond.service
#2、service crond stop/restart/start/status
例子:
每天的17:55執行一次
第二種:使用shell 設定自動執行
這種比較適合每天進行的命令操作
#!/bin/bash
checkperiod=21600
backupdata="./backup_all.sh"
while true
do $backupdata
sleep $checkperiod
done;
這裡用到的是秒來計時,每6小時進行備份一 linux定時執行任務
全域性配置檔案 crontab在 etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的job cron.weekly是每個星期執行一次的...
Linux 定時執行任務命令 at
檢查atd服務是否啟動,若否,啟動之。service atd start 啟動服務 service atd stop 關閉服務 service atd restart 重啟服務 service atd reload 重新載入配置 service atd status 檢視服務狀態 命令列表 at v...
Linux 定時執行任務命令 at
一 啟動atd服務 檢查atd服務是否啟動,若否,啟動之。service atd start 啟動服務 service atd stop 關閉服務 service atd restart 重啟服務 service atd reload 重新載入配置 service atd status 檢視服務狀態...