如何使用linux的cron进程定时执行java程序呢?
如何使用linux的cron进程定时执行java程序呢?
1、首先,将java程序打包成为jar包,包名为auto。jar,注意要设置该jar包的MANIFEST。MF的Main-Class的类, 将jar包复制到/usr/local/目录下,同时将该jar包所依赖的jar包也复制到/usr/local/目录下,如classes12。
jar; 2、在/usr/local/目录下创建shell脚本,脚本名称auto。sh,脚本内容为: #!/bin/bash cd /usr/local/ /usr/java/jdk1。5/bin/java -jar auto。jar -cp /usr/java/jdk1。
5/lib/tools。jar:/usr/java/jdk1。5/lib/dt。jar:/usr/local/classes12。jar:。 说明: /usr/java/jdk1。5/是java安装路径 java命令后面必须要加入-cp参数,cron在执行时不加载系统环境变量,如果不加这个参数,程序不会正常执行, 即使命令行可以正确执行,但在cron调用时也会出现问题。
3、使用crontab命令,输入如下内容: 00 02 * * * /usr/local/auto。sh 说明: 每天早上两点钟执行/usr/local/auto。sh脚本,crontab的语法格式表达的含义可以参考相关手册。 4、重启cron进程: /etc/init。
d/cron restart 经过上面的配置,每天早上两点钟执行/usr/local/auto。sh脚本对数据进行备份。
答:1、进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢? 在现代的操作系统里面,...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>