﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我心飞翔-文章分类-linux</title><link>http://www.blogjava.net/parable-myth/category/12083.html</link><description>JAVA、LINUX我的爱 我的世界</description><language>zh-cn</language><lastBuildDate>Wed, 06 Jun 2007 06:47:53 GMT</lastBuildDate><pubDate>Wed, 06 Jun 2007 06:47:53 GMT</pubDate><ttl>60</ttl><item><title>red hat linux 官方文档</title><link>http://www.blogjava.net/parable-myth/articles/122301.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Wed, 06 Jun 2007 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/parable-myth/articles/122301.html</guid><wfw:comment>http://www.blogjava.net/parable-myth/comments/122301.html</wfw:comment><comments>http://www.blogjava.net/parable-myth/articles/122301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/parable-myth/comments/commentRss/122301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/parable-myth/services/trackbacks/122301.html</trackback:ping><description><![CDATA[
		<a href="http://www.redhat.com/docs/manuals/enterprise/">http://www.redhat.com/docs/manuals/enterprise/</a>
<img src ="http://www.blogjava.net/parable-myth/aggbug/122301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/parable-myth/" target="_blank">我心飞翔</a> 2007-06-06 10:13 <a href="http://www.blogjava.net/parable-myth/articles/122301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Checkconfig命令详解</title><link>http://www.blogjava.net/parable-myth/articles/52515.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Tue, 13 Jun 2006 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/parable-myth/articles/52515.html</guid><wfw:comment>http://www.blogjava.net/parable-myth/comments/52515.html</wfw:comment><comments>http://www.blogjava.net/parable-myth/articles/52515.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/parable-myth/comments/commentRss/52515.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/parable-myth/services/trackbacks/52515.html</trackback:ping><description><![CDATA[这是我同事整理的，我在此作个备份
函数名称：       chkconfig  -  更新和查询在某运行级下的系统服务。

语法：
       chkconfig --list [name]
       chkconfig --add name
       chkconfig --del name
       chkconfig [--level levels] name <on|off|reset>
       chkconfig [--level levels] name

说明：
chkconfig提供一种简单的命令行工具来帮助管理员对/etc/rc[0-6].d目录层次下的众多的符号链接进行直接操作。
此命令使用是由chkconfig命令在IRIX操作系统提供授权。不用在/etc/rc[0-6].d目录下直接维护配置信息，而是直接在/etc/rc[0-6]下管理链接文件。在运行级别的目录下的配置信息通知在将会初始启动哪些服务。
Chkconfig有五个很明确的功能：为管理增加一个新的功能、删除一个功能、列出当前服务的启动信息、改变一个服务的启动信息和检测特殊服务的启动状态。
当chkconfig没有参数运行时，它将显示其使用方法。如果只给出了一个服务名，它将检测这个服务名是否已经被配置到了当前运行级别中。如果已经配置，返回真，否则返回假。--level选项可以被用做查询多个运行级别而不仅仅是一个。
       如果在服务名之后指定了on,、off或reset，chkconfig将改变指定服务的启动信息。On或off标记服务被打开或停止，尤其是在运行级别被改变时。Reset标记重置服务的启动信息。
       默认情况下，on或off选项仅对2、3、4、5有影响，而 reset影响所有的运行级。--level选项可以被用于指定哪个运行级别接收影响。
注意：对于每个服务，每一个运行级都有一个开始角本和一个结束角本。当开或关一个运行级时，init不会重新开始一个已经运行的服务，也不会重新停止一个未运行的服务。
选项：
       --level levels
              指定一个运行级别适合的操作。范围为0-7。
       --add name
              增加一个新的服务。
       --del name
              删除一个服务
       --list name
              显示服务的情况
RUNLEVEL FILES
每个通过chkconfig管理的服务在其init.d目录下的角本中都需要两行或多行的注释。第一行告诉chkconfig在默认情况下什么运行级别的服务可以开始，也就是所说的开始或结束的优先级别。如果服务没有默认的级别，建造将在所有运行级别中启动。a – 将用于代替运行级列表。第二个注释行包括对此服务的描述，可以通过反斜线符号扩展为多行。（英文如下）
Each  service which should be manageable by chkconfig needs two or more
       commented lines added to its init.d script. The first line  tells  chk-
       config  what  runlevels the service should be started in by default, as
       well as the start and stop priority levels. If the service should  not,
       by default, be started in any runlevels, a - should be used in place of
       the runlevels list.  The second line contains  a  description  for  the
       service,  and may be extended across multiple lines with backslash con-
       tinuation.
示例如下：
       random.init有下面的三行内容：
       # chkconfig: 2345 20 80
       # description: Saves and restores system entropy pool for \
       #              higher quality random number generation.
       这就是说：radnom角本将在2、3、4、5级别中运行，他的启动优先权是20，停止的优先权是80。\表示行将继续。额外的空格被忽略掉了。
<img src ="http://www.blogjava.net/parable-myth/aggbug/52515.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/parable-myth/" target="_blank">我心飞翔</a> 2006-06-13 17:20 <a href="http://www.blogjava.net/parable-myth/articles/52515.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下jboss自启动配置</title><link>http://www.blogjava.net/parable-myth/articles/52325.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Tue, 13 Jun 2006 00:48:00 GMT</pubDate><guid>http://www.blogjava.net/parable-myth/articles/52325.html</guid><wfw:comment>http://www.blogjava.net/parable-myth/comments/52325.html</wfw:comment><comments>http://www.blogjava.net/parable-myth/articles/52325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/parable-myth/comments/commentRss/52325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/parable-myth/services/trackbacks/52325.html</trackback:ping><description><![CDATA[Linux下配置JBoss自动启动
（JBoss V4.0）
#为root用户的命令提示符 $为jboss用户的命令提示符
Ø         安装J2SDK到/usr/local/j2sdk1.4.2，编辑/etc/profile
# /etc/profile
JAVA_HOME=/usr/local/j2sdkPATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar export JAVA_HOME PATH CLASSPATH
Ø         安装JBoss4.0到/usr/local/jboss4x，编辑/etc/profile
# /etc/profile
JBOSS_HOME=/usr/local/jboss4xPATH=$PATH:$JBOSS_HOME/bin export JBOSS _HOME PATH 
Ø         复制JBoss4自带的启动文件到/etc/init.d下
# cp $JBOSS_HOME/bin/jboss_init_redhat.sh  /etc/init.d/
Ø         设置启动脚步
＃ ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/K20jboss_init_redhat＃ ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc3.d/S80jboss_init_redhat＃ ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/K20jboss_init_redhat＃ ln –s /etc/init.d/jboss_init_redhat.sh /etc/rc5.d/S80jboss_init_redhat
此时会在/etc/rc3.d和/etc/rc5.d下创建一个S80jboss_init_redhat.sh的连接文件，然后分配执行权限（为了简单使用了777的权限）
# chmod –f 777 /etc/init.d/jboss_init_redhat.sh# chmod –f 777 /etc/rc3.d/S80jboss_init_redhat.sh# chmod –Rf 777 $JBOSS_HOME
Ø         编辑/etc/init.d/jboss_init_redhat.sh文件(注：红色为修改部分)
＃ vi /etc/init.d/jboss_init_redhat.sh
#!/bin/sh## JBoss Control s cript## chkconfig: 3 80 20# des cription: JBoss EJB Container# # To use this s cript# run it as root - it will switch to the specified user# It loses all console output - use the log.## Here is a little (and extremely primitive) # startup/shutdown s cript for RedHat systems. It assumes # that JBoss lives in /usr/local/jboss, it's run by user # 'jboss' and JDK binaries are in /usr/local/jdk/bin. All # this can be changed in the s cript itself. # Bojan ## Either amend this s cript for your requirements# or just ensure that the following variables are set correctly # before calling the s cript # [ #420297 ] JBoss startup/shutdown for RedHat #define where jboss is - this is the directory containing directories log, bin, conf etcJBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss4x"} #make java is on your pathJAVAPTH=${JAVAPTH:-"/usr/local/j2sdk1.4.2/bin"} #define the classpath for the shutdown classJBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"} #define the s cript to use to start jbossJBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"} if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then  # ensure the file exists  touch $JBOSS_CONSOLEfi if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then  echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"  echo "WARNING: ignoring it and using /dev/null"  JBOSS_CONSOLE="/dev/null"fi #define what will be done with the console logJBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"} #define the user under which jboss will run, or use RUNASIS to run as the current userJBOSSUS=${JBOSSUS:-"jboss"} CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH" CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown" if [ "$JBOSSUS" = "RUNASIS" ]; then  SUBIT=""else  SUBIT="su - $JBOSSUS -c "fi if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then  export PATH=$PATH:$JAVAPTHfi if [ ! -d "$JBOSS_HOME" ]; then  echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME  exit 1fi echo CMD_START = $CMD_START case "$1" instart)    cd $JBOSS_HOME/bin    if [ -z "$SUBIT" ]; then        eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &    else        $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"     fi    ;;stop)    if [ -z "$SUBIT" ]; then        $CMD_STOP    else        $SUBIT "$CMD_STOP"    fi     ;;restart)    $0 stop    $0 start    ;;*)    echo "usage: $0 (start|stop|restart|help)"esac
Ø         添加jboss用户并分配组
＃ useradd jboss＃ usermod -G jboss,root jboss
Ø         配置完成，重新启动Linux服务器

<img src ="http://www.blogjava.net/parable-myth/aggbug/52325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/parable-myth/" target="_blank">我心飞翔</a> 2006-06-13 08:48 <a href="http://www.blogjava.net/parable-myth/articles/52325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下配置jdk和配置eclipse环境</title><link>http://www.blogjava.net/parable-myth/articles/52324.html</link><dc:creator>我心飞翔</dc:creator><author>我心飞翔</author><pubDate>Tue, 13 Jun 2006 00:45:00 GMT</pubDate><guid>http://www.blogjava.net/parable-myth/articles/52324.html</guid><wfw:comment>http://www.blogjava.net/parable-myth/comments/52324.html</wfw:comment><comments>http://www.blogjava.net/parable-myth/articles/52324.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/parable-myth/comments/commentRss/52324.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/parable-myth/services/trackbacks/52324.html</trackback:ping><description><![CDATA[
		<h2 class="diaryTitle">在LINUX下配置JAVA开发环境- -</h2>
		<p> 转自   <a href="http://chenzhe.bokee.com/240643.html">http://chenzhe.bokee.com/240643.html</a>                          
</p>
		<p>折腾了一天,终于把Linux下的java开发环境配置好了,用的是RedHat Linux9.0 + JDK + Eclipse3 ,写出来共享.<br /></p>
		<p>1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK， <br />建议下载RPM自解压格式的（RPM in self-extracting file，j2sdk-1_4_2_06-linux-i586-rpm.bin）； <br />2. 上载到Linux服务器上，在shell下执行命令： <br />[root@LinuxServer rpm]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin <br />[root@LinuxServer rpm]# ./j2sdk-1_4_2_06-linux-i586-rpm.bin <br /><br />这时会有一段Sun的协议，敲几次空格键，当询问是否同意的时候，敲yes就可以了。 <br />Sun Microsystems, Inc. <br />Binary Code License Agreement <br />for the <br />JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD <br />EDITION, VERSION 1.4.2_X <br />... <br />Do you agree to the above license terms? [yes or no]yes <br />Unpacking... <br />Checksumming... <br />0 <br />0 <br />Extracting... <br />UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu). <br />inflating: j2sdk-1_4_2_06-linux-i586.rpm <br />Done. <br /><br />注: 如果直接执行unzip命令来解压也是可以的,总之得到一个rpm软件包. <br /><br />3. 程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件，这是主程序包，下面来安装； <br />[root@LinuxServer rpm]#rpm -ivh j2sdk-1_4_2_06-linux-i586.rpm <br />Preparing... ########################################### [100%] <br />1:j2sdk ########################################### [100%] <br /><br />4. 设置环境变量 <br />通常都喜欢用export命令直接在shell下设置 <br />[root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06 <br />[root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br />[root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin <br /><br /><br />当然这样设置环境变量是可以生效的，但是只对当前shell生效。 <br />如果从另外一个shell登陆，将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。 <br />[root@LinuxServer rpm]#vi .bashrc <br />set JAVA_HOME=/usr/java/j2sdk1.4.2_06 <br />export JAVA_HOME <br />set PATH=$PATH:$JAVA_HOME/bin <br />export PATH <br />set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br />export CLASSPATH <br /><br /><br />当然也可以通过更改/etc/profile来实现，不过不推荐这么做， <br />因为这样的设置将对所以用户的shell都生效，对系统安全会产生影响。 <br />就是在这个文件的最后加上: <br />export JAVA_HOME=/usr/java/j2sdk1.4.2_06 <br />export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br />export PATH=$PATH:$JAVA_HOME/bin <br /><br /><br />下面来验证一下变量设置是否生效（####注意:在验证前先logout一下，再重新登陆）； <br />[root@LinuxServer rpm]# echo $JAVA_HOME <br />/usr/java/j2sdk1.4.2_06/ <br />[root@LinuxServer rpm]# echo $CLASSPATH <br />/usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jar <br />[root@LinuxServer rpm]# echo $PATH <br />/usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin: <br />/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin <br />[root@LinuxServer rpm]# JAVA-version <br />JAVA version "1.4.2_06" <br />JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03) <br />JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode) <br /><br />5. 环境设置OK，看看JDK是否能正常工作，我们来写一个测试文件test.java <br />[root@LinuxServer rpm]#vi test.java <br />class test <br />{ <br />public static void main(String[] args) <br />{ <br />System.out.println("Hello World!"); <br />} <br />} <br /><br />保存退出，下面来编译、执行； <br />[root@LinuxServer text]# javac test.java <br />[root@LinuxServer text]# JAVA test <br />Hello World! <br /><br />OK，工作正常。 <br />6. 如果要使某个用户具有运行java命令的权限，只要修改其bash初始化文件即可。 <br />比如要给用户longware以运行java命令的权限， <br />[root@LinuxServer root]# vi /home/longware/.bashrc <br />set JAVA_HOME=/usr/java/j2sdk1.4.2_06 <br />export JAVA_HOME <br />set PATH=$PATH:$JAVA_HOME/bin <br />export PATH <br />set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br />export CLASSPATH <br /><br />7. 至此，Linux上JDK的安装完毕。下面安装eclipse-SDK-3.0-linux-gtk.zip <br />去www.eclipse.org下载一个eclipse3.0. 将eclipse-SDK-3.0-linux-gtk.zip解压到/opt中 <br /><br />8、编写一个脚本用于启动eclipse <br /><br />#!/bin/bash <br /># <br /># 执行 eclipse 3 <br /># <br />export JAVA_HOME=/usr/java/j2sdk1.4.2_06 <br />export CLASSPATH=/usr/java/j2sdk1.4.2_06/lib <br />/opt/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_06/bin/java -data /home/chenzhe/workspace ＆ <br /># -vm 参数用以指定使用哪一个 jvm 来执行Eclipse， <br /># -date参数用以指定Eclipse的数据目录。 <br />在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中 <br /><br />将脚本保存到/usr/local/bin中，叫eclipse，并给eclipse分配755权限 <br /><br />9、在桌面上创建一个启动器， <br />随便选一个图标,路径设置到/opt/eclipse/eclipse，/opt/eclipse/icon.xpm是eclipse自身带的图标. <br /><br />10、双击图标,或者在终端输入eclipse, 搞定!</p>
<img src ="http://www.blogjava.net/parable-myth/aggbug/52324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/parable-myth/" target="_blank">我心飞翔</a> 2006-06-13 08:45 <a href="http://www.blogjava.net/parable-myth/articles/52324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>