Centos配置crontab执行jar

1、安装crontab
   yum install crontabs
2、查看状态
   service crond status
3、启动服务
   service crond start
4、停止服务
   service crond stop
5、开机启动
   chkconfig crond on
6、编辑crontab
   crontab -e
7、查看crontab
   crontab -l
8、删除crontab
   crontab -r
9、查看crontab执行日志
   tail -f /var/log/cron
10、设置定时执行文件	
    执行编辑指令:crontab -e
    下面这句一定要写,否则可能会不执行
    SHELL=/bin/bash
    #每5分钟执行一次
    */5 * * * *  sh /mydir/test1.sh
    #每2个小时执行一次
    0 */2 * * *  sh /mydir/test2.sh
11、shell文件内容    
    #!/bin/sh
    source /etc/profile
    export LANG="en_US.UTF-8"
    export JAVA_HOME=/usr/local/jdk1.8.0_171
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar
    java -jar /mydir/test.jar
    *注: 第一行第二行以及下面的环境变量都必须写,因为crontab执行shell的时候不会自己加载环境变量;
          还需注意shell文件格式,如果你在windows编写的.sh文件直接传到unix下crontab也不会执行,因为是DOS格式;     
12、DOS和UNIX文件转换
    vim  filename 打开文件
    :set ff  查看文件格式   
    :setfileformat=unix 或者 :set ff=unix   DOS转UNIX
    :setfileformat=dos  或者 :set ff=dos    UNIX转DOS
    :wq

猜你喜欢

转载自blog.csdn.net/m0_38019995/article/details/84838362