linux下添加定时任务(定时运行java项目中的任务类class)
2017-08-17 13:35
393 查看
1.上传jar包
首先要打好jar包,上传到linux服务器中/data/task目录下
2.创建定时任务的shell脚本
shell脚本MyTask.sh的内容:
#!/bin/sh
java -cp /data/task/task-0.0.1.jar start.MyTask其中,jar包的路径要写全,后面的start.MyTask是java类包路径全称
3.脚本文件修改权限,不然定时任务会被拒绝:
命令:chmod 777 MyTask.sh
4.编写定时任务:
输入命令:crontab -e
进入vim编辑界面,编辑当前用户root的定时任务,输入
#注释:每分钟执行一次
*/1 * * * * /data/task/shell/MyTask.sh
然后按Esc键,输入:wq,保存退出。
(此时定时任务已经可以执行了,不需要重启)
5.查看定时任务:
输入命令:crontab -l
6.当前用户root的定时任务会生成在/var/spool/cron下,会有个root文件,里面就是定时任务。
定时任务的输出信息则是在/var/spool/mail下有个root文件。
7.删除当前用户的定时任务
输入命令:crontab -r
首先要打好jar包,上传到linux服务器中/data/task目录下
2.创建定时任务的shell脚本
shell脚本MyTask.sh的内容:
#!/bin/sh
java -cp /data/task/task-0.0.1.jar start.MyTask其中,jar包的路径要写全,后面的start.MyTask是java类包路径全称
3.脚本文件修改权限,不然定时任务会被拒绝:
命令:chmod 777 MyTask.sh
4.编写定时任务:
输入命令:crontab -e
进入vim编辑界面,编辑当前用户root的定时任务,输入
#注释:每分钟执行一次
*/1 * * * * /data/task/shell/MyTask.sh
然后按Esc键,输入:wq,保存退出。
(此时定时任务已经可以执行了,不需要重启)
5.查看定时任务:
输入命令:crontab -l
6.当前用户root的定时任务会生成在/var/spool/cron下,会有个root文件,里面就是定时任务。
定时任务的输出信息则是在/var/spool/mail下有个root文件。
7.删除当前用户的定时任务
输入命令:crontab -r
相关文章推荐
- 在linux下执行定时任务运行一个java程序
- Java项目部署到Linux并配置定时任务
- linux运行java项目的shell脚本
- Java项目导出为jar包,并在windows/linux下运行
- Android 添加了外部jar包,为什么运行时还是报java.lang.ClassNotFoundException。。。
- 【shell】linux下java运行lib里的class
- Linux下实现秒级定时任务的两种方案(crontab 每秒运行)
- java 定时运行任务整理学习
- Java项目导出为可执行jar包,并在windows/linux下运行
- LINUX 添加定时任务
- eclipse打包jar发布到linux下运行出错(java.lang.ClassNotFoundException: cmd.WordCount$MyMapper )
- Linux下运行java项目
- linux下开机自动运行脚本以及定时任务的处理
- linux下crontab定时执行任务的配置-crontab调用java
- 运行项目报错 java.lang.UnsupportedClassVersionError: XXX: Unsupported major.minor version 51.0
- [转]Flex 项目不能运行jsp文件 java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor
- Linux下定时运行java程序的做法
- linux下添加定时任务 .
- Ubuntu Linux Matlab 安装 中文乱码 桌面启动器 Could not find the main class: java/splash.png. 终端terminal 直接运行 matlab
- linux下添加定时任务