1. 程式人生 > >Ubuntu定時執行任務---cron

Ubuntu定時執行任務---cron

ubuntu定時執行任務

Ubuntu系統中可以使用cron來定時的執行一些任務,如資料庫備份。

cron簡介

在Linux系統中,計劃任務一般都是由cron承擔,cron是linux系統預設自帶的,開機就自動啟動。當cron啟動後,它會讀取它的所有配置檔案(全域性性配置檔案/etc/crontab,以及每個使用者的計劃任務配置檔案),然後cron會根據命令和執行時間來排程工作任務。
cron的配置檔案稱為“crontab”,是“cron table”的簡寫。

  • cron命令和使用方法
命令 作用
sudo service cron status 檢視cron狀態
sudo /etc/init.d/cron start 啟動cron
sudo /etc/init.d/cron stop 關閉cron
sudo /etc/init.d/cron restart 重啟cron
  • crontab用法
命令 作用
crontab –e 修改 crontab 檔案,如果檔案不存在會自動建立
crontab –l 顯示 crontab 檔案
crontab -r 刪除 crontab 檔案
crontab -ir 刪除 crontab 檔案前提醒使用者
  • crontab命令格式

    在crontab檔案中寫入需要執行的命令和時間,該檔案中每行都包括六個域,其中前五個域是指定任務的執行時間,最後一個是命令。
minute hour day-of-month month-of-year day-of-week commands 
# 合法值為00-59 00-23 01-31 01-12 0-6(0為週日) 

舉例說明

  • step1:編寫cron指令碼,命名為crontest.cron
15,30,45,59 * * * *  echo 'date' >>test.txt
  • step2: 新增定時任務。執行命令

    crontab /home/username/crontest.cron > ~/log
  • step3:檢視定時任務是否成功或者檢測/var/spool/cron目錄下是否生成對應的cron指令碼

    crontab -l

相關推薦

Ubuntu 定時執行任務 cron

Ubuntu 安裝的時候,已經預設安裝了cron 服務 可以通過命令: pgrep cron 檢視cron服務是否執行,如果執行,則返回程序的ID號 開啟cron服務 service cron start 關閉cron服務 service cron stop 重啟cron服務 service c

Ubuntu定時執行任務---cron

ubuntu定時執行任務 Ubuntu系統中可以使用cron來定時的執行一些任務,如資料庫備份。 cron簡介 在Linux系統中,計劃任務一般都是由cron承擔,cron是linux系統預設自帶的,開機就自動啟動。當cron啟動後,它會讀取它的所有配置檔

linux定時執行任務Cron

Crontab 1、編寫一個sh檔案  mkdir -p /home/p1 vim test.sh 進入編輯模式 #!/bin/bash echo "hellor" >> /home/p1/test.txt  命令的意思是向test.txt檔案

Cron 的在ubuntu 定時執行自己的程式&& Python獲取當前 指令碼檔案的路徑。

首先 crontab -e 在裡面加入自己的 要執行的語句。 上面的含義是 每隔15分鐘執行一次。。 後面的命令 我用的是 絕對路徑。 修改完 這裡之後 需要重啟 cron,重啟的命令是 sudo service cron restart crontab -l 可以打印出

Linux下的cron定時執行任務命令詳解

部落格引用處(以下內容在原有部落格基礎上進行補充或更改,謝謝這些大牛的部落格指導): Linux下的crontab定時執行任務命令詳解 在LINUX中,週期執行的任務一般由cron這個守護程序來處理[ps -ef|grep cron]。cron讀取一個或多個配置檔案,這些配置檔案中包含了

rpm -q vixie-cron =====> 檢測是否安裝 crontab 定時執行任務 命令格式與詳細例子

rpm -q vixie-cron      =====> 檢測是否安裝 crontab 基本格式 : *  *  *  *  *  command 分 時 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表

linux下用cron定時執行任務的方法

名稱 : crontab 使用許可權 : 所有使用者 使用方式 : crontab file [-u user]-用指定的檔案替代目前的crontab。 crontab-[-u user]-用標準輸入替代目前的crontab. crontab-1[user]-列出

java中定時執行任務

views sch start bsp tails pri ted java file 現在項目中用到需要定時去檢查文件是否更新的功能。timer正好用於此處。 用法很簡單,new一個timer,然後寫一個timertask的子類即可。 代碼如下: [java] vie

Java定時任務:利用java Timer類實現定時執行任務的功能

lpad 虛擬 觀察 exce 就是 set ring 構造 trac 一、概述 在java中實現定時執行任務的功能,主要用到兩個類,Timer和TimerTask類。其中Timer是用來在一個後臺線程按指定的計劃來執行指定的任務。 TimerTask一個抽象類,它的子類代

crontab 定時執行任務

usr pac 啊啊啊 oca CA 日期 and 基本 ron 今天腦殘了,公司有個任務要每小時執行一次,然後我就 /1 * commond結果被老大啪啪打臉了,emmmm前面的分鐘寫的星號,肯定是每分鐘啊啊啊啊啊啊啊啊啊啊,所以再來學習一遍這個命令。 基本

crontab定時執行任務

標準輸入 管理 user shell 形式 也會 處理 例如 amp crontab定時執行任務一、意義通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell

PHP定時執行任務的3種方法詳解

round 利用 淮北 執行 多線程 href 等待 無限 exec 轉載 https://www.jb51.net/article/76720.htm 更新時間:2015年12月21日 10:38:56 作者:PHP淮北 我要評論PHP不支持多線程,有時候處理問

linux crontab定時執行任務

apache。 它的 相同 24小時 介紹 window 進度 打開 屏幕截圖 在使用一個計算機系統時,常常需要在日程表上執行某些重復的工作。你可以通過使用Linux Cron工具和Crontab命令更簡便地執行每一次所需的命令,而不是手動去執行。想知道如何使用這些命令在L

Scrapy騰訊分分cai搭建彩中添加定時執行任務的擴展

內部 進行 ret float password gin set asi nec 最近騰訊分分cai搭建彩 dsluntan.com VX:17061863513利用scrapy + redis搭建分布式爬蟲系統,有這樣一個要求: 定時性的針對某一url進行抓取。 當然

基於MVC 的Quartz.Net組件實現的定時執行任務調度

創建 .get 關系 成了 star +++ rep 清除 pub 新建mvc項目之後,首先引用Quartz組件。工具-->NuGet包管理器-->管理解決方案的 NuGet包管理器 組件安裝完成。 Quartz.Net一個最簡單任務至少包括三部分實現:

Jenkins+jmeter設置定時執行任務

命令 ima 一個 ins 定時 src alt 集成 .com 1、準備好你的jmeter腳本 2、測試命令行下腳本執行 1)cd進入腳本目錄 2)dir命令查看該目錄下的腳本文件 3)jmeter -n -t test.jmx -l result.jtl 命令執

schtasks 定時執行任務 windows 平臺

schtasks 定時執行任務 windows 平臺 遇到一個在windows 平臺執行定時指令碼任務的問題,開始的時候用 at ,但是一直執行不成功。 偶然在網上搜索到 schtasks 命令,下面是參考文件地址: schtask 執行定時任務 下面就來看一下怎麼使用 sc

使用schedule模組定時執行任務

import schedule import time   def job():     print("I'm working...")   schedule.every(10).minutes.do(job) schedule.every().hour.

linux定時執行任務crontab

crontab 檔案的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} o minute: 區間為 0 – 59 o hour: 區間為0 – 23 o da

Linux定時執行任務——例行性工作排程

第1章 什麼是例行性工作 舉例來說,如果你想要在家人的生日前一天就發出一封email提醒自己不要忘記,那麼發email這個工作就是例行性工作。例行性工作具有周期性和固定性,這些工作可以交由linux系統按時啟動與完成。 第2章 linux工作排程種類 工作排程有