ubuntu使用crontab定时java任务

设置定时任务

每个用户都可以使用 crontab 设置定时任务

每个用户的crontab文件都被保存在/var/spool/cron/crontabs目录中,其文件名与用户名一致

使用crontab -e编辑定时任务

星号(*):代表所有可能的值,如month字段为星号,则表示在满足其它字段的制约条件后每月都执行该命令操作
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次

0 1 * * * /home/sun/program/copperspider/run.sh >/dev/null 2>&1

由于 crontab 很多环境变量不会加载,使用shell脚本增加环境变量并执行java程序

1#!/bin/sh 2JAVA_HOME=/opt/jdk1.8.0_221 3 4PATH=$JAVA_HOME/bin:$PATH 5export PATH 6 7CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 8export CLASSPATH 9 10cd /home/sun/program/copperspider 11java -jar copperspider.jar

打开Cron日志

修改配置

1sudo vim /etc/rsyslog.d/50-default.conf 2去掉下面一行前面的注释符号 3 4cron.* /var/log/cron.log

重启服务

sudo service cron restart
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

Linux计划任务 定时任务 Crond 配置详解 crond计划任务调试 sh

一、Crond是什么?(概述)crontab是一款linux系统中的定时任务软件用于实现无人值守或后台定期执行及循环执行任务的脚本程序,在企业中使用的非常广泛.  现在开始学习linux计划任务程序吧。crontab的优势:可以实现24小时或定期执行任务,非常高效实用,几乎是每个企业

Linux 定时任务crontab

_安装crontab__yuminstallvixiecron__yuminstallcrontabs__创建定时任务_vi/etc/crontab加入一项任务:每2分钟执行一次python脚本并写日志到knowpy.log\/2\\\\/usr/local/python3/bin/pyth

Linux服务器时间同步命令

时间同步1.首先需了解linux内一任务计划工具crontabcrontab可以定时去执行你要做的动作直接用crontab命令编辑crontabu//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontabl//列出某个用户cron服务的详细内容crontabr//删除某个用户的cron服务cr

Linux下定时执行任务 crontab 命令

1、什么是crontab         crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程激活,crond常常在后台运行,每一

PHP之定时任务的概念和实现

目录1.前言2.实现定时任务的几种方案2.1简单直接不顾后果型2.2简单可控型2.3简单改进型2.4服务器定时任务2.4.1在Crontab中执行本地脚本2.4.2在Crontab中使用URL执行脚本3.函数ini\_set用法详解3.1函数格式

ubuntu使用crontab定时java任务 - HelloWorld