成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux定時執行任務命令概述:at和crontab

系統 Linux
在Linux下要定時執行任務,可以有兩種方法實現:at命令和crontab。如果我們只是想要讓特定任務運行一次,則可以使用at監控程序;如果是無人作業的情況,那么可以使用cron服務。

本文介紹在Linux下的兩種定時執行任務的方法:at命令,以及crontab服務。

(1)at命令

假如我們只是想要讓特定任務運行一次,那么,這時候就要用到at監控程序了。

設置at命令很簡單,指示定運行的時間,那么就會在哪個時候運行。at類似打印 進程,會把任務放到/var/spool/at目錄中,到指定時間運行它 。at命令相當于另一個shell,運行at time命令時,它發送一個個命令,可以輸入任意命令或者程序。at now + time命令可以在指示任務。

假設處理一個大型數據庫,要在別人不用系統時去處理數據,比如凌晨3點10分。那么我們就應該先建立/home/kyle/do_job腳本管理數據庫,計劃處理/home/kyle/do_job文件中的結果。正常方式是這樣啟動下列命令:

# at 2:05 tomorrow
at>/home/kyle/do_job
at> Ctrl+D

AT Time中的時間表示方法

-----------------------------------------------------------------------
時 間 例子 說明
-----------------------------------------------------------------------
Minuteat now + 5 minutes任務在5分鐘后運行
Hour  at now + 1 hour  任務在1小時后運行
Days  at now + 3 days  任務在3天后運行
Weeks at now + 2 weeks 任務在兩周后運行
Fixed at midnight  任務在午夜運行
Fixed at 10:30pm任務在晚上10點30分

注意:一定要檢查一下atq的服務是否啟 動,有些操作系統未必是默認啟動的,linux默認為不啟動,而ubuntu默認為啟動的。檢查是否啟動,用service atd檢查語法,用service atd status檢查atd的狀態,用service atd start啟動atd服務。

查看at執行的具體內容:一般位于/var/spool/at目錄下面, 用vi打開,在最后一部分就是你的執行程序

(2)crontab

cron是一個linux下 的定時執行工具,可以在無需人工干預的情況下運行作業。由于Cron 是Linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start//啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart  //重啟服務
/sbin/service crond reload//重新載入配置
/sbin/service crond status//查看服務狀態

你也可以將這個服務在系統啟 動的時候自動啟動:

在/etc/rc.d/rc.local這個腳本的末尾加上:

/sbin/service crond start

現在Cron這個服務已經在進程里面了,我們就可以用這個服務了,Cron服務提供以下幾種接口供大家使用:

1、直接用crontab命令編輯

cron服務提供 crontab命令來設定cron服務的,以下是這個命令的一些參數與說明:

crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數
crontab -l //列出某個用戶cron服務的詳細內容
crontab -r //刪除某個用戶的cron服務
crontab -e //編輯某個用戶的cron服務

比如說root查看自己的cron設置:crontab -u root -l

再例如,root想刪除fred的cron設置:crontab -u fred -r

基本格式 :

*  *  *  *  *  command
分  時  日  月  周  命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令

crontab文件的一些例子:

#每晚的21:30重啟apache。
30 21 * * * /usr/local/etc/rc.d/lighttpd restart

#每月1、10、22日
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

#每天早上6點10分
10 6 * * * date

#每兩個小時
0 */2 * * * date

#晚上11點到早上8點之間每兩個小時,早上8點
0 23-7/2,8 * * * date

#每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4 * mon-wed date

#1月份日早上4點
0 4 1 jan * date

【編輯推薦】

  1. 超實用的Linux/Unix快捷鍵大匯總(開發、管理)
  2. 解讀Linux負載均值:行車過橋的例子
  3. 明明白白你的Linux服務器——硬件篇
責任編輯:yangsai 來源: xuxy.cublog.cn
相關推薦

2009-11-13 09:40:27

linux定時執行crontab

2012-05-08 11:11:43

Linuxcrontab命令

2009-10-28 10:05:29

Ubuntucrontab定時任務

2010-03-10 15:47:58

crontab定時任務

2021-09-13 09:54:51

Linuxcrontab命令

2016-12-27 19:29:14

Linux命令定時任務

2009-12-29 14:36:29

Ubuntu cron

2024-07-29 08:08:30

2021-11-10 14:33:08

FreeDOSLinux

2020-11-10 08:41:51

CPU執行任務內存

2010-06-22 11:09:14

Linux At命令

2010-03-18 17:00:57

Linux命令

2009-08-17 10:54:53

C#執行ping命令

2009-08-03 12:26:00

Linux at命令linux at命令詳Win2000

2021-09-22 15:00:24

Linuxwatch 命令

2010-01-07 13:24:22

Linux定時執行工具

2023-12-11 09:50:35

Linux定時器

2018-06-22 17:50:46

麻省理工學院思維命令機器

2009-10-28 13:16:18

linux cront

2023-12-13 18:44:02

Linux定時任務操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97碰碰碰 | 亚洲 欧美 日韩 精品 | 一区二区精品 | 亚洲成人一区 | 久草青青草 | 成人亚洲 | 三区四区在线观看 | 欧美一区二区三区视频 | 久久涩涩 | 成人精品在线观看 | 欧美日韩一区二区三区四区五区 | av影音| av性色全交蜜桃成熟时 | 成人在线一区二区 | 成人一区二区视频 | 久久久久久久久中文字幕 | 亚洲国产aⅴ精品一区二区 免费观看av | av福利网站 | 九九热在线视频观看这里只有精品 | 欧洲精品久久久久毛片完整版 | 成人在线视频网址 | 国产成人免费视频网站高清观看视频 | 午夜激情免费视频 | www操操 | www.99re5.com| 九九热这里| 色婷婷亚洲国产女人的天堂 | 国产成人精品福利 | 国产精品久久久久不卡 | 久久久新视频 | 久久黄色网 | 欧美激情一区二区三区 | 欧美日韩亚洲一区 | 国内av在线 | 毛片在线免费 | 日韩一区二区在线观看 | 色免费在线视频 | 黄网站在线播放 | 欧洲一区二区三区 | h肉视频| 亚洲国产精品99久久久久久久久 |