国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux定時執行任務at和crontab命令詳解

2019-10-26 18:55:43
字體:
來源:轉載
供稿:網友

Linux下的兩種定時執行任務的方法:at命令,以及crontab服務,小編整理了關于這2個命令的詳細用法,希望大家學習后能夠更加深入的理解。

(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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红安县| 揭阳市| 闽侯县| 呼伦贝尔市| 图片| 阿坝县| 信丰县| 旬阳县| 新绛县| 新泰市| 卢湾区| 黄冈市| 扬中市| 怀来县| 拉孜县| 龙南县| 五峰| 万州区| 大宁县| 孙吴县| 米林县| 枣强县| 临朐县| 雷山县| 龙游县| 和平县| 白玉县| 綦江县| 万荣县| 军事| 香河县| 蒲城县| 兴安县| 遂昌县| 乾安县| 黔西| 临朐县| 仙桃市| 迭部县| 崇义县| 五指山市|