最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7之如何設(shè)置定時任務(wù)

 更新時間:2023年08月31日 18:54:03   作者:張志翔的博客  
這篇文章主要介紹了Centos7之如何設(shè)置定時任務(wù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Centos7設(shè)置定時任務(wù)

最近出了一件大事,用ShowDoc的Docker方式部署在服務(wù)器上,白天有工人換機(jī)箱,把電斷了,導(dǎo)致ShowDoc數(shù)據(jù)丟了。。備份數(shù)據(jù)刻不容緩。

1、安裝 crontabs服務(wù)并設(shè)置開機(jī)自啟:

$ yum install crontabs
$ systemctl enable crond
$ systemctl start crond

2、配置定時規(guī)則

$ vim /etc/crontab //或者 crontab -e 立即生效

在配置文件中配置你的定時執(zhí)行規(guī)則

59 23 * * * root /home/backup/showdoc/backup.sh

backup.sh是你將要定時執(zhí)行的腳本文件,如圖所示:

規(guī)則很簡單,看注釋就能看懂了,從左到右分別是 分鐘(0~59)、小時(0~23)、天(1~31)、月(1~12)、星期(0~6)、用戶名、要執(zhí)行的命令或者腳本。

腳本內(nèi)容如下:

#! /bin/bash
t=$(date +%Y%m%d%H%M%S)
cd /home/backup/showdoc/mount/
tar -zcvf ../data/data_$t.tar ./showdoc_data
find /home/backup/showdoc/data -mtime 7 -type f|xargs rm -f

t是當(dāng)前日期,格式是年月日時分秒;tar -zcvf是將要備份的文件打成壓縮包,后綴會帶上日期;find ... -mtime 7 ...|xargs rm -f是只保留近七日的備份文件,之前的都會刪掉。

3、保存生效

$ crontab /etc/crontab

4、查看任務(wù)

$ crontab -l

任務(wù)列表,如圖所示: 

到此定時任務(wù)配置完成。

CentOS7設(shè)置定時任務(wù) 每隔30分鐘執(zhí)行一次命令

安裝 crontabs服務(wù)并設(shè)置開機(jī)自啟

yum install crontabs
systemctl enable crond
systemctl start crond

設(shè)置用戶自定義定時任務(wù)

vi /etc/crontab

可以看到:

# 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,fri,sat
# | ?| ?| ?| ?|
# * ?* ?* ?* ?* user-name ?command to be executed

即:

分鐘(0-59) 小時(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用戶名 要執(zhí)行的命令

每隔30分鐘root執(zhí)行一次updatedb命令:

*/30 * * * * root updatedb

每天早上5點(diǎn)定時重啟系統(tǒng):

0 5 * * * root reboot

每隔三秒執(zhí)行一次/home/somedir目錄下的scripts.sh腳本:

## For excuting scripts.sh every 3 seconds##on 2014-10-15
*/1 * * * * ?/home/somedir/scripts.sh
*/1 * * * * sleep 3 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 6 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 9 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 12 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 15 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 18 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 21 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 24 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 27 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 30 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 33 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 36 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 39 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 42 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 45 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 48 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 51 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 54 && ?/home/somedir/scripts.sh
*/1 * * * * sleep 57 && ?/home/somedir/scripts.sh

保存生效

#加載任務(wù),使之生效
crontab /etc/crontab
#查看任務(wù)
crontab -l

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

下面是補(bǔ)充

安裝 crontabs服務(wù)并設(shè)置開機(jī)自啟

yum install crontabs
systemctl enable crond (設(shè)為開機(jī)啟動)
systemctl start crond(啟動crond服務(wù))
systemctl status crond (查看狀態(tài))

設(shè)置用戶自定義定時任務(wù)

vi /etc/crontab

可以看到:
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,fri,sat
| | | | |
* * * * * user-name command to be executed

即:
分鐘(0-59) 小時(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用戶名 要執(zhí)行的命令

*/30 * * * root /usr/local/mycommand.sh (每天,每30分鐘執(zhí)行一次 mycommand命令)

* 3 * * * root /usr/local/mycommand.sh (每天凌晨三點(diǎn),執(zhí)行命令腳本,PS:這里由于第一個的分鐘沒有設(shè)置,那么就會每天凌晨3點(diǎn)的每分鐘都執(zhí)行一次命令)

0 3 * * * root /usr/local/mycommand.sh (這樣就是每天凌晨三點(diǎn)整執(zhí)行一次命令腳本)

*/10 11-13 * * * root /usr/local/mycommand.sh (每天11點(diǎn)到13點(diǎn)之間,每10分鐘執(zhí)行一次命令腳本,這一種用法也很常用)

10-30 * * * * root /usr/local/mycommand.sh (每小時的10-30分鐘,每分鐘執(zhí)行一次命令腳本,共執(zhí)行20次)

10,30 * * * * * root /usr/local/mycommand.sh (每小時的10,30分鐘,分別執(zhí)行一次命令腳本,共執(zhí)行2次)

保存生效

加載任務(wù),使之生效:crontab /etc/crontab

查看任務(wù):crontab -l

$ crontab -u 用戶名 -l (列出用戶的定時任務(wù)列表)

PS:特別注意,crond的任務(wù)計(jì)劃, 有并不會調(diào)用用戶設(shè)置的環(huán)境變量,它有自己的環(huán)境變量,當(dāng)你用到一些命令時,比如mysqldump等需要環(huán)境變量的命令,手工執(zhí)行腳本時是正常的,但用crond執(zhí)行的時候就會不行,這時你要么寫完整的絕對路徑,要么將環(huán)境變量添加到 /etc/crontab 中。

好了,計(jì)劃任務(wù)就是這么簡單了,但是計(jì)劃任務(wù),執(zhí)行的語句如果是多條,則需要用藥shell腳本,自己先寫一個shell腳本,然后在計(jì)劃任務(wù)中,執(zhí)行這個腳本即可。至于shell腳本的寫法, 這里不贅述。

相關(guān)文章

  • linux ssh如何實(shí)現(xiàn)增加訪問端口

    linux ssh如何實(shí)現(xiàn)增加訪問端口

    Linux中SSH默認(rèn)使用22端口,為了增強(qiáng)安全性或滿足特定需求,可以通過修改SSH配置來增加或更改SSH訪問端口,具體步驟包括修改SSH配置文件、增加或修改端口、保存并退出編輯器、更新防火墻規(guī)則、重啟SSH服務(wù)、測試新端口以及(可選)禁用默認(rèn)端口
    2025-11-11
  • linux命令下jq的用法及說明

    linux命令下jq的用法及說明

    這篇文章主要介紹了linux命令下jq的用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Linux查看系統(tǒng)重啟歷史的三種方法

    Linux查看系統(tǒng)重啟歷史的三種方法

    在 Linux 系統(tǒng)中,系統(tǒng)重啟的日志通常記錄在系統(tǒng)日志文件中,你可以通過以下幾種方式查看系統(tǒng)重啟的日志,以確定系統(tǒng)何時重啟,感興趣的小伙伴跟著小編一起來看看吧
    2025-07-07
  • Linux下sshd服務(wù)及服務(wù)管理命令詳解

    Linux下sshd服務(wù)及服務(wù)管理命令詳解

    這篇文章主要介紹了Linux下sshd服務(wù)及服務(wù)管理命令,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • linux利用read命令獲取變量中的值

    linux利用read命令獲取變量中的值

    對于寫bash腳本的朋友,read命令是不可或缺的,需要實(shí)踐一下就可以了解,下面這篇文章主要給大家介紹了關(guān)于linux如何利用read命令來獲取變量中值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • Linux使用cron定時任務(wù)被隱藏的解決方法

    Linux使用cron定時任務(wù)被隱藏的解決方法

    這篇文章主要為大家詳細(xì)介紹了Linux使用cron定時任務(wù)出現(xiàn)被隱藏的情況的解決方法,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Linux?vim全局替換的實(shí)現(xiàn)方法

    Linux?vim全局替換的實(shí)現(xiàn)方法

    這篇文章主要介紹了Linux?vim全局替換的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 修改linux終端命令行顏色的操作方法

    修改linux終端命令行顏色的操作方法

    最近一直在使用 linux操作系統(tǒng)學(xué)習(xí) Docker,在使用過程中發(fā)現(xiàn)命令的輸入輸出均是白色,很容易看花眼,而且不容易區(qū)分輸入與輸出內(nèi)容,所以決定修改一下linux終端命令行顏色,下面就是本博主對 linux 終端命令行修改顏色的過程,需要的朋友可以參考下
    2024-02-02
  • Xshell連接不上虛擬機(jī)的解決辦法匯總

    Xshell連接不上虛擬機(jī)的解決辦法匯總

    本文主要介紹了Xshell連接不上虛擬機(jī)的解決辦法匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Linux中查找文件夾的命令解讀

    Linux中查找文件夾的命令解讀

    這篇文章主要介紹了Linux中查找文件夾的命令,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

白银市| 光泽县| 阳信县| 南丰县| 苏尼特右旗| 油尖旺区| 寿宁县| 宜都市| 湖南省| 尉犁县| 玉树县| 安吉县| 五原县| 临沂市| 梧州市| 谷城县| 抚松县| 大兴区| 新巴尔虎右旗| 东光县| 兰溪市| 尚义县| 平安县| 钦州市| 双辽市| 噶尔县| 孟州市| 余江县| 乐陵市| 女性| 奉节县| 类乌齐县| 博客| 哈密市| 枝江市| 荃湾区| 内乡县| 中卫市| 濮阳市| 通渭县| 天全县|