一、环境介绍:
SecureCRT5.1+winXP +WMware+Redhat
注:如果SecureCRT连不上虚拟机上的linux则应注意两个地方,一个是虚拟机上的网卡是否是用的桥接,或是直接连到物理网卡,ip是否与xp机的ip在同一个网段。如果在虚拟机上的linux 能访问外网,但是还不能连是则在linux的终端上输入services iptables stop这后就可以连上了。
二、在linux上安装jdk
去java的官网下一个适合linux的jdk,我们这里下一个jdk-6u4-linux-i586.bin,用SecureCRT连上linux,进入我们将要放jdk的目录,输入rz,在弹出的对说框中选择我们下的jdk将其传到linux上去。用ls命令看一下文件是否传上来了,然后给这个文件加上可执行的权限: chmod +x jdk-6u4-linux-i586.bin,然后再执行这个文件:。 jdk-6u4-linux-i586.bin这时你会看到jdk的安装信息。当要你输入yes or no时输入yes.安装完成后,我们配置一下java的环境变量,修改/etc/profile文件:vi /etc/proifle 然后按下字母a 进入插入模式,在最后加入如下几行:
|
按esc键后键入:wq回车保存文件。在终端输入java -version回车如果出现如下的信息则说明你安装jdk成功了
|
三、写一个java程序,认其记录日志:
用eclipse新建一个工程:linuxtest 包结构如下
|
这三个文件内容分别如下:
|
添加必需的jar包:commons-logging-1.1.1.jar log4j-1.2.8.jar
四、将程序打成jar包
利用 java的jar命令或其它打包命令将程序打成jar包,并测试其在winxp的dos下用java -jar能否执行成功,执行成功了再将其传到linux上去。具体怎么打包查看我的另一篇文章。我这里将程序打包后得到如下文件:linuxtest.jar 和一个lib文件夹,里面放了程序运行所需的jar包。为了传输方便我又将所有的文件压缩成一个zip包:app.zip利用rz命令将其传到linux上的/webapps/目录下
五、编写执行程序的脚本
cd /webapps 进入目录
rz 将app.zip上传到这个目录
unzip app.zip 将文件解压
rm app.zip 删除app.zip
ls 你可以看到如下内容:
lib linuxtest.jar
cat>>start.sh新建一个脚本文件,输入如下内容
java -jar linuxtest.jar
CTRL+D保存文件
chmod +x start.sh 给其加上可执行权限
。 start.sh执行脚本运行程序你若看到如下内容则说明你成功了:
|
六、将这个程序加到定时任务中去
crontab -l 查看已有的定时任务,
crontab -e 添加或修改定时任务,加入如下行
#每分钟执行一次/webapps/linuxtest/linuxtest.jar
1 * * * * /webapps/linuxtest/start.sh
然后esc,键入:wq回车保存文件
#后是注释
1 * * * * /webapps/linuxtest/start.sh 前面6个位,f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天f6表示要执行的脚本。
相关专题
- Linux集群技术 (8365篇文章)
- 体验Linux的音影世界 (8037篇文章)
- Linux驱动大全 (8837篇文章)
- Java环境安装配置 (5650篇文章)
- Linux下的路由的配置与应用 (11836篇文章)
- Linux命令简介 (9890篇文章)
- Linux防火墙 (9717篇文章)
- Linux日志专题 (8491篇文章)
- Java编程开发手册 (8301篇文章)
- Linux服务器的安全性能 (20468篇文章)
- J2SE综合:浅谈java程序发布之 jre 篇 (11次浏览)
- JAVA代码中使用魔法数值 (8次浏览)
- Hibernate缓存管理 (6次浏览)
- JAVA代码应该流畅和结构化 (5次浏览)
- Java JVM设置对性能的影响 (4次浏览)
- 开发框架:深入了解 Struts Validator (3次浏览)
- Java中的通信机制及与C/C API的集成 (1次浏览)
- 用Hibernate实现领域对象的自定义字段 (1次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)



