先写一个启动脚本: 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: contact@antonchen.com
[ -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命令