linux中crontab用法


先寫一個啓動腳本: vi runCronMod.sh目錄: /data/yunying/retain/runCronMod.sh

#!/bin/bash

# File: runCronMod.sh

# Usage: ./runCronMod.sh

# Description: 

# Version: 0.1

# Create Date: 2016-09-24 15:48

# Last Modified: 2016-09-24 15:54

# Author: Anton Chen

# Email: [email protected]

[ -f /etc/profile ]&&. /etc/profile

ShellDir="$( cd "$( dirname "$0"  )" && pwd  )"

NowDay=`date +%Y%m%d`


memorySize="512M"

consoleLogFlie="RetainJob-$NowDay.log"

Opt="-ms$memorySize -mx$memorySize"


start ()

{

    cd $ShellDir

    echo $NowDay

    nohup java $Opt -cp original-mobile-yunying.jar:mobile-yunying.jar com.cloudwise.manual.RetainJob $NowDay >>$consoleLogFlie 2>&1 &

    echo -e '\r'

}

start


crontab -e 

00 17 * * * /bin/bash /data/yunying/retain/runCon.sh >/dev/null 2>&1


在UTC時間的17點0分執行這個腳本.並傳入時間2016-9-15這種參數,執行腳本的結果扔到/dev/null


crontab -l  查看定時任務


記得在/etc/profile中配置JAVA_HOME 要不然會提示找不到java命令


發佈了43 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章