1. 程式人生 > >Linux下設定/檢視/取消定時任務

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

$ crontab -h

crontab: invalid option -- 'h'
crontab: usage error: unrecognized option
usage:  crontab [-u user] file
        crontab [ -u user ] [ -i ] { -e | -l | -r }
                (default operation is replace, per 1003.2)
        -e      (edit user's crontab)
        -l      (list user's crontab)
        -r      (delete user's crontab)
        -i      (prompt before deleting user'
s crontab)

so:

crontab -l  # 表示列出所有的定時任務
crontab -r  # 表示刪除使用者的定時任務,當執行此命令後,所有使用者下面的定時任務會被刪除,執行crontab -l後會提示使用者:“no crontab for admin”

$ more emmacron

# 定時抓取資料,每隔2小時執行一次
0 */2 * * * /bin/sh /home/admin/ccbin/emmash/emmactl.sh

crontab檔案中的行由6個欄位組成,不同欄位間用空格或者tab鍵分割。前5個欄位指定命令要執行的時間
分鐘(0-59)
小時(0-28)
日期(1-31)
月份(1-12)
星期幾(0-6,其中0代表星期日)
第六個欄位是一個要在適當時間執行的字串

例子:

#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

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

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

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

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

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

相關推薦

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

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

linux設定kettle的定時任務方法

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

MAC OS和Linux的crontab實現定時任務(執行python等指令碼)

前言 crontab命令常見於Unix和類Unix的作業系統中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀指令,並將其存入到“crontab”檔案中,以供之後讀取和執行。 使用方法 1.crontab -e 編輯自定義自己的任務,儲存退出後自動新增到cron

Linux設定並啟動定時任務

在任意目錄下,建立一個檔案, sudo vi cronjob 輸入 * * * * * sudo touch /tmp/test 儲存退出,使用命令 sudo crontab cronjob 重啟 crontab ubuntu 系統下用 s

Linux 利用corn新增定時任務

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

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設定定時執行shell指令碼的示例

很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命

LinuxTomcat檢視執行日誌並設定開機自啟

開啟tomcat cd /usr/system/apache-tomcat-7.0.62 /usr/system/apache-tomcat-7.0.62/bin/startup.sh 關閉tomcat /usr/system/apache-tomcat-7.0.62/b

Linux上如何使用 Crontab定時任務

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

linuxpthread_cancel無法取消線程的原因【轉】

null alt 使用 comm urn stdio.h tca term sso 轉自:http://blog.csdn.net/huangshanchun/article/details/47420961 版權聲明:歡迎轉載,如有不足之處,懇請斧正。 一個線

Linux運維學習筆記-定時任務知識總結

man 學習筆記 標準 null 流程 borde 知識 定時腳本 top 定時任務編輯規範流程: 重要知識點: 切記用全路徑編寫定時腳本、定時任務 大部分在 crontab 計劃任務中都會年到未尾帶 >/dev/null 2>&1,是什麽意思呢

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

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

linux crontab 每秒執行定時任務

例如 就是 break sts 找到 HP 每分鐘 size word OK,我們都知道Linux的crontab 可以設置定時執行任務* * * * *但是最低是每分鐘執行一次任務,之前面試陌陌的時候也被問到過每秒執行一次怎麽寫,依稀記得當時回答的是 */1 ,應該是

Ubantu使用crontab部署定時任務

Ubantu下使用crontab部署定時任務 安裝cron apt-get install cron   開啟crontab日誌 預設情況下的日誌是沒有開啟的,我們需要找到 /etc/rsyslog.d/50-default.conf 檔案的 #cron.*,把簽名的#註釋刪掉

linux設定web服務tomcat記憶體

  linux下設定web服務tomcat記憶體 一,java.lang.OutOfMemoryError: Java heap space  JVM堆的設定是指java程式執行過程中JVM可以調配使用的記憶體空間的設定.JVM在啟動的時候會自動設定Heap siz

Linux一些檢視自己電腦配置的語句

檢視物理CPU的個數 $ cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l   檢視邏輯CPU的個數 $ cat /proc/cpuinfo |grep "processor"|wc -l   $

linux設定ORACLE SID和ORACLE HOME變數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

純淨版linux (debian)掛載VirtualBox共享資料夾 virtual box虛擬機器在linux設定共享資料夾

使用的虛擬機器版本是:VirtualBox-5.2.8-121009 使用的linux版本是:Linux debian 4.9.0-7-amd64 tty 1. 開始配置 1.1:開啟虛擬機器設定,開啟你的VirtualBox軟體(主要先不要開啟linux系統)。選中你的虛擬機器後,

linux 設定 MySQL8 表名大小寫不敏感方法,解決設定後無法啟動 MySQL 服務的問題

在安裝完成之後,初始化資料庫之前,修改 my.cnf 開啟mysql配置檔案 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names=1 並儲存,然後再初始化資料庫。 重啟mysql, systemctl restart mysqld.service