Linux下的定时任务-定时启动jar包.pdfVIP

  • 1
  • 0
  • 约7.31千字
  • 约 6页
  • 2026-02-13 发布于河北
  • 举报

Linux下的定时任务

注意分Linux版本:6.X和7.X

查看Linux版本命令:

cat/etc/redhatrelease

[root0MECHCTRLtmp]#cat/etc/redhat-release

CentOSLinuxrelease.9.2009(Core)

mkdir/home/test

cd/home/test

touchrobotcenter.sh

robotcenter.sh文件

chmod755/home/test/robotcenter.sh

su-root

crontab-e

:wq

5523rootsh/home/test/robotcenter.shrestart

若此处有问题则crontab文件例子:crontab/tmp/crontab.4bRJYK--

crontab-I

servicecrondstatus

servicecrondstart

[root@ecs-9e7dtmp]#crontab/tmp/crontab.UbRJYR

[root@ecs-9e7dtmp]#crontab-I

2610rootsh/hoire/test/robotcenter.shrestart

[root@ecs-9e7dtmp]#

robotcenter.sh文件:

#!/bin/bash

if[-f~/.bash_profile);

then

.~/.bash_profile

fi

#需要根据统做修改

exportJAVA_HOME=/usr7local/wcs/jdkl.8._ll

exportJRE_HOME=/$JAVA_HOME/jre

export

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$J/WA_HOME/lib/tools.jar

exportPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

#这里可替换为你自己的执行程序,其他代码无需更改

APP_NAME=/usr/local/wcs/wcs.jar

OUT_NAME=/usr/local/wcs/wcs.out

#使用说明,用来提示输入参数

usage。{

echoUsage:shrobotcenter.sh[start|stop|restart|status]

exit1

}

#检查程序是否在运行

is_exist(){

pid=ps-ef|grep$APP_NAME|grep-vgrep|awk{print$2}n

#如果不存在返回1,存在返回0

if[-z${pid}];then

return1

else

return0

fi

)

#启动方法

start(){

is_exist

if[$?-eq0];then

echo${APP_NAME}isalreadyrunning.pid=${pid}

else

nohupjava-jar${APP_NAME}${OUT_NAME}21

fi

)

#停止方法

stop(){

is_exist

if[$?-eq0];then

kill-9$pid

else

echo${APP_NAME}isnotrunning

fi

}

#输出运行状态

status(){

is_exist

if[$?

文档评论(0)

1亿VIP精品文档

相关文档