1. 程式人生 > >linux下刪除指定crontab定時任務

linux下刪除指定crontab定時任務

1、新建兩個指令碼檔案用來進行測試

test1.sh

ping 114.114.114.114

test2.sh
ping 8.8.8.8 

2、通過crontab -e命令編輯crontab任務,增加內容如下:

*/1 * * * * /dd/shell/test1.sh
*/1 * * * * /dd/shell/test2.sh

新增完成後,檢視下crontab內容:

[[email protected] shell]# crontab -l
*/1 * * * * /dd/shell/test1.sh
*/1 * * * * /dd/shell/test2.sh

增加了crontab任務後,在/var/spool/cron目錄下會有一個當前登入賬號命名的檔案。比如我的登入賬號是root。則會存在一個root檔案。該檔案的內容就是剛新增的crontab任務。

[[email protected] cron]# cat /var/spool/cron/root 
*/1 * * * * /dd/shell/test1.sh
*/1 * * * * /dd/shell/test2.sh

3、刪除crontab內容裡的test2.sh的任務

其實該處是使用sed命令來處理/var/spool/cron/root 檔案,將含test2.sh的行的內容刪除掉。

 sed -i '/test2.sh/d' /var/spool/cron/root 

命令執行完後,再通過crontab -l命令檢視。

[[email protected] shell]# crontab -l
*/1 * * * * /dd/shell/test1.sh

可以看到test2.sh的任務被刪除掉了。通過觀察,test2.sh的腳步也不再被執行。說明確實刪除成功。

4、刪除crontab內容空白行

在執行完上面的sed -i的命令後,crontab -l會發現多出一行空白,如果你覺得看的彆扭,你可再通過如下sed命令把空白行刪除掉。

 sed -i '/^$/d' /var/spool/cron/root


相關推薦

linux刪除指定crontab定時任務

1、新建兩個指令碼檔案用來進行測試 test1.sh ping 114.114.114.114 test2.sh ping 8.8.8.8 2、通過crontab -e命令編輯crontab任務,增加內容如下: */1 * * * * /dd/shell/test1.sh

Linux實現秒級定時任務的兩種方案(crontab 每秒執行)

第一種方案,當然是寫一個後臺執行的指令碼一直迴圈,然後每次迴圈sleep一段時間。 while true ;do command sleep XX //間隔秒數 done 第二種方案,使用crontab。 我們都知道crontab的粒度最小是到分鐘,但是我們還是可以通過變

Linux上如何使用 Crontab定時任務

sys 電子郵件 tail 一起 post 任務調度 原本 守護進程 硬盤 linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務

linux設定kettle的定時任務方法

1.     安裝centos 2.     安裝java環境參考網址:  http://www.cnblogs.com/haoliansheng/p/5832979.html

Linux普通使用者設定Crontab定時任務並執行(親測有效)

Crontab命令及用法我這裡就不多做解釋了,直接從設定Crontab開始。**在root使用者下執行**1.安裝crontab:使用命令:yum install crontabs**在普通使用者下執行

Linux設定/檢視/取消定時任務

$ crontab -h crontab: invalid option -- 'h' crontab: usage error: unrecognized option usage: crontab [-u user] file

Linux 利用corn新增定時任務

最近在開發某個應用程式時需要多次測試,但是每次編譯原始碼的時間較長,導致開發效率很低。所以考慮在伺服器上Linux系統中新增一個定時任務,每天自動執行某個指令碼實現自動編譯。實現方法如下: 在LINU

linux新增crontab定時任務,php指令碼

linux 下新增crontab定時任務 1. 切換到www使用者    sudo su www 2. 新增crontab crontab -e   按a進入insert模式  加入定時任務如下: */1 * * * * /usr/local/php/bin/php -f

linuxcrontab定時任務

我們通常會用到在linux伺服器下做定時任務的工作。下面介紹一下定時任務的每一列的含義。 1.使用crontab -l 可以檢視目前的任務 2.使用crontab -e 可以編輯目前的任務,修改後不

linux實現crontab定時任務計劃並刪除之前的檔案備份

Mysql定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的。1、建立備份資料夾#cd /bak#mkdir mysqldata2、編寫執行指

linux應用之crontab定時任務的設置

表格 軟件 結果 monthly 不執行 shell腳本 service 文件 時間 實現Linux定時任務有:cron、anacron、at等,這裏主要介紹cron服務。 名詞解釋: cron是服務名稱,crond是後臺進程,crontab則是定制好的計劃任務表。

linuxCrontab 定時任務 使用實例

進行 服務器 image program 權限 舉例 星期六 style log 1 使用putty 登錄linux 服務器 2 輸入以下命令。查看已有的定時任務 crontab -l 3 輸入 以下命令,進入定時任務文件 crontab -e 4 鍵盤

Linux Crontab定時任務

crontab 定時任務 linux定時任務 定時腳本 一、說明很多項目需要設置一定服務器的定時任務Crontab來實現一些腳本功能,所以在這裏整理總結一下。環境:linux + centos6.8二、準備1、查看服務器的crontab是否在服務器狀態service crond status啟

Linux crontab 定時任務命令詳解

-1 data new ubuntu 時間間隔 服務 run back use Linux Crontab 定時任務 命令詳解 [日期:2016-02-13] 來源:Linux社區 在工作中需要數據庫在每天零點自動備份所以需要建立一個定時任務.我選擇在Linux下使用

Linuxcrontab定時任務

define fine 第幾天 sudo man 都是 ron 重新 spool ****crontab簡介**** 簡而言之呢,crontab就是一個自定義定時器。 ****crontab配置文件**** 其一:/var/spool/cron/ 該目錄下存放的是每個

Linux - crontab 定時任務

oot pool spa pro top 時間 body second 定時 定時任務 at 5pm + 3 days /bin/ls # 單次定時任務 指定三天後下午5:00執行/bin/ls crontab -e # 編輯周期任務 #分鐘 小時 天 月 星期 命令或

linux系統命令學習系列-定時任務crontab命令

world 所有 weekly comm 微信公眾號 png tmp 繼續 cron 上節內容復習: at命令的使用 作業:創建一個任務10分鐘後關機 at now+10 minutes at>shutdown at><EOT> 本節我們繼續

linux服務器crontab定時任務

分開 由於 輸入 結果 信息 不用 root用戶 linux服務器 rontab ※ cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運行作業。由於Cron 是Linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:service cr

linux crontab定時任務詳解

使用crontab你可以在指定的時間執行一個shell指令碼或者一系列Linux命令。例如系統管理員安排一個備份任務使其每天都執行 如何往 cron 中新增一個作業? # crontab –e0 5 * * * /root/bin/backup.sh 這將會在每天早上5點執行 /root/bin/bac

Linuxcrontab定時任務小記

編輯任務 crontab -e 檢視任務 crontab -l   任務配置基本格式:*   *  *  *  *  command分鐘(0-59) 小時(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令第1