linux 裡定時執行任務的兩種方式

2021-10-23 00:17:44 字數 941 閱讀 3934

第一種:使用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 檢視服務狀態...