偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在Linux上創(chuàng)建和管理計劃任務(wù)?

譯文
系統(tǒng) Linux
cron是Linux最有用的工具之一,也是開發(fā)人員的寵兒,因為它讓你可以使用通用腳本和針對特定任務(wù)的腳本在指定的時段、日期和間隔時間運行自動命令。你可以想象系統(tǒng)管理員如何用它來自動執(zhí)行備份任務(wù)、目錄清理和通知等。

[[266665]]

【51CTO.com快譯】cron是Linux最有用的工具之一,也是開發(fā)人員的寵兒,因為它讓你可以使用通用腳本和針對特定任務(wù)的腳本在指定的時段、日期和間隔時間運行自動命令。你可以想象系統(tǒng)管理員如何用它來自動執(zhí)行備份任務(wù)、目錄清理和通知等。

計劃任務(wù)(cron job)在后臺運行,不斷檢查/etc/crontab文件以及/etc/cron.*/和/var/spool/cron/目錄。cron文件不該直接編輯,每個用戶都有獨特的crontab。

那么你應(yīng)該如何創(chuàng)建和編輯計劃任務(wù)?借助crontab命令。crontab是用于創(chuàng)建、編輯、安裝、卸載和列出計劃任務(wù)的方法。

用于創(chuàng)建和編輯計劃任務(wù)的命令一樣且很簡單。更棒的是,創(chuàng)建新文件或編輯現(xiàn)有文件后,無需重新啟動cron。 

  1. $ crontab -e 

cron語法

就像使用任何語言一樣,如果你理解其語法,使用cron容易得多;你應(yīng)該知道2種格式:

A B C D E USERNAME /path/to/command arg1 arg2

或者

A B C D E USERNAME /root/backup.sh

解釋一下上述的cron語法:

  • A:分鐘范圍:0 - 59
  • B:小時范圍:0 - 23
  • C:天數(shù)范圍:0 - 31
  • D:月份范圍:0-12
  • E:每星期天數(shù)范圍:0 – 7。星期一開始,0或7表示星期日。
  • USERNAME:將這個換成你的用戶名。
  • /path/to/command:你想要安排運行的腳本或命令的名稱。

那不是全部。cron使用3個運算符符號,以便你在字段中指定多個值:

  • 星號(*):指定字段的所有可能值。
  • 逗號(,):指定值列表。
  • 連號(- ):指定一系列值。
  • 分隔符(/):指定步長值。

你已了解了cron的語法和運算符,不妨看幾個計劃任務(wù)例子。

計劃任務(wù)例子

運行cron命令的***步是用以下命令安裝crontab: 

  1. # crontab -e 

每天凌晨3點運行/root/backup.sh: 

  1. 0 3 * * * /root/backup.sh 

在每個月的第二天下午4:30運行script.sh: 

  1. 30 16 2 * * /path/to/script.sh 

在每周晚上10點運行/scripts/phpscript.php: 

  1. 0 22 * * 1-5 /scripts/phpscript.php 

每天凌晨0點23分、2點和4點運行perlscript.pl: 

  1. 23 0-23/2 * * * /path/to/perlscript.pl 

每星期日04:05運行Linux命令: 

  1. 5 4 * * sun /path/to/linuxcommand 

計劃任務(wù)選項

列出計劃任務(wù)。 

  1. # crontab -l 

或者 

  1. # crontab -u username -l 

刪除所有crontab任務(wù)。 

  1. #crontab -r 

刪除某個特定用戶的計劃任務(wù)。 

  1. # crontab -r -u username 

Crontab中的字符串

字符串是開發(fā)人員最喜歡的東西之一,因為它們可以消除重復(fù)編寫,有助于節(jié)省時間。 cron有特定的字符串,可用于更快地創(chuàng)建命令:

@hourly:每小時運行一次,即“0 * * * *”

@midnight:每天運行一次,即“0 0 * * *”

@daily:與子夜一樣

@weekly:每周運行一次,即“0 0 * * 0”

@monthly:每月運行一次,即“0 0 1 * *”

@annually:每年運行一次,即“0 0 1 1 *”

@yearly:與@annually一樣

@reboot:每次啟動時運行一次

比如說,這是每天備份系統(tǒng)的方法:

@daily /path/to/backup/script.sh

此時,你已學(xué)會了使用計劃任務(wù)來創(chuàng)建和管理系統(tǒng)任務(wù)所需的一切?,F(xiàn)在你可以開始使用預(yù)定的命令,設(shè)置和維護多個環(huán)境。

原文標(biāo)題:How to Create and Manage Cron Jobs on Linux,作者:Martins D. Okoi

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2017-06-09 13:17:04

Linuxcronanacron

2021-02-18 17:00:52

Linux歸檔文件

2019-09-16 11:40:49

Linux交換文件

2010-01-07 11:19:45

Linux計劃任務(wù)

2010-03-09 17:45:11

Linux計劃任務(wù)

2010-01-20 10:27:16

Linuxcrond命

2021-01-08 08:47:56

Saltstack架構(gòu)管理服務(wù)器

2018-12-11 11:00:50

Linux字體命令

2017-11-23 09:00:02

Linuxcron計劃任務(wù)

2018-04-26 09:30:54

LinuxLVM交換分區(qū)

2022-09-08 10:40:16

Linux Mint工作區(qū)程序

2017-03-27 08:30:00

Windows 8Windows計劃任務(wù)

2014-11-18 00:45:58

UbuntuLXC容器

2022-08-30 19:14:31

LinuxBash

2018-05-10 15:05:41

Linux用戶日期命令

2013-11-11 16:12:06

Linux系統(tǒng)文件夾

2024-11-06 10:59:00

2014-04-24 09:49:57

Android測試異步任務(wù)

2018-03-07 11:32:44

LinuxVundleVim

2014-05-07 09:56:48

Docker管理Linux容器
點贊
收藏

51CTO技術(shù)棧公眾號