先寫一個啓動腳本: 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命令