“天街小雨润如酥,草色遥看近却无。最是一年春好处,绝胜烟柳满皇都。”读一首古诗,心情也随之平静下来

发布新日志

  • Linux实用命令全集 - 之三

    2009-02-20 11:42:46Top 3 Digest 1

    17.     改变档案的属性、SUID等等命令

    #chmod  sum_u|sum_g|sum_o  file_name(dir_name)  

    语法:chmod 所有者权限之和|群组权限之和|其他使用者权限之和 文件或目录名      其中sum_u = rwx = 4+2+1 =7 sum_o = rwx = 4+2+1 =7 sum_g = rwx = 4+2+1 =7

    r|w|x 是所有者、群组、其他使用者的使用权限,用ls l可以查看的到,r为可读,数字代号为4w为可写,数字代号为2x为可执行,数字代号为1

    例:#ls l

        drwxr-xr-x  2 root root  4096 08-26 14:47 testDoc   

        drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE  

    对于testDoc是一个目录,他的所有者使用权限为rwx,对应代号为4+2+1=7群组使用权限为r-x,对应代号为4+0+1=5,其他使用者的使用权限为r-x,对应代号为4+0+1=5 所以目前testDoc的使用权限可以表示为755,如果想把群组和其他使用者的权限开放,群组权限为rwx,对应代号为4+2+1=7,其他使用者权限为rwx,对应代号为4+2+1=7

    也就是想修改成777,可以使用如下语句

         #chmod 777 testDoc 

         #ls l

         drwxrwxrwx  2 root root      4096 08-26 14:47 testDoc   

         drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE

       如果想修改一个目录,并且目录下面的所有的子目录和文件也一并修改,就可以

       用chmod R 777 testDoc

     

    因为一个文档或目录有所有者(user:简称u)、群组(group:简称g)、其他使用者(other:简称o),表示这三者都拥有某属性时可以用所有人(all:简称a)如下表第2列;第234列的参数可以根据需要随意组合,下面进行用例讲解

    chmod

    u

    +
    -
    =

    r
    w
    x

    档案或目录名

    g

    o

    a

    例:#ls l

        drwxr-xr-x  2 root root      4096 08-26 14:47 testDoc   

        drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE 

         对于testDoc目录来说,所有者具有rwx的权限,群组有rx权限,其他使用者具有r

         权限。

    如果想将该目录属性修改为所有者具有rwx的权限,群组有rw的权限,其他使用者有rw的权限,则需要进行如下操作:

         #chmod u=rwx,go=rw testDoc  (注:u=rwx,go=rw之间用逗号(,)间隔,不是空格)

    drwxrw-rw-  2 root root      4096 08-26 14:47 testDoc     

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE

     

    接上面,如果想把群组的权限设置为rwx,把其他组的权限设置为r,需进行如下操作:

    #chmod g+x,o-w testDoc

    drwxrwxr--  2 root root      4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE

    继续,如果想取消所有用户的写(w)权限,需进行如下操作:

    #chmod a-w testDoc

    dr-xr-xr--  2 root root      4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE

     

  • Linux实用命令全集 - 之二

    2009-02-19 17:10:20Top 2 Digest 1

    11. 有用的系统命令

    #who             查看当前在线用户

    #netstat a     查看网络联机状态

    #ps aux          查看背景执行的程序

     

    12. 关机命令

    #sync            rebootshutdown之前最好做一下sync

                     将没来得及保存的数据写入硬盘,防止数据

                     丢失,最好多执行几次该指令,只有root

                     户可以执行

    #shutdown h now     结束程序后立刻关机

    #reboot          重新启动

    #halt            关机

    #poweroff        关机并关掉电源

    13. 更改密码命令

    # passwd          更改密码

     

    14. ls al命令

    # ls al           显示所有文件(包含隐藏文件:文件名称

                        前面有一个.号的文件)及其属性,相当

                        windows中以详细信息显示文件列表

    显示结果如下:

    total 162

    drwxr-xr-x  23     root root  4096 Feb 18 09:11 .

    drwxr-xr-x  23     root root  4096 Feb 18 09:11 ..

    -rw-r--r--   1     root root     0 Feb 18 09:11 .autofsck

    -rw-r--r--   1     root root     0 Dec  3 20:44 .autorelabel

    文件属性  文件数  拥有者 群组 文件大小(创建)最后修改日期 文件名称

    drwxr-xr-x 介绍:

    第一个字符(或是d l b c)

    d 代表目录 

    - 代表档案 

    l 代表链接文档(link file)

    b代表装置文件里面的可供储存的接口设备

    c装置文件里面的串行端口设备,如鼠标、键盘等

    后面的字符(3rwx组合,分别代表拥有者、群组、其他人对该文件的操作权限)

    r 可读 | w 可写 | x 可执行

    比如第一行中文件的属性drwxr-xr-x 表示:这是一个目录,文件拥有者(该处为root)具有可读可写可执行的权限,群组成员具有可读可执行的权限,其他人也具有可读可执行的权限

    (在Linux中,凡是具有x属性的文件都是可执行文件,跟文件后

    缀无关,与windows不同)

     

    15. 改变档案所属群组命令

    # chgrp  group_name  file_namedir_name 语法:chgrp 群组名称  文件或目录名

    (其中 group_name必须是系统中已经存在的)

    例: # ls l

         drwxr-xr-x  2 root root      4096 08-26 14:47 testDoc   

         drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE   

    # chgrp testGroup testDoc  testDoc文件的所属群组修改为testGroup (存在)

    # ls l

    drwxr-xr-x  2 root testGroup  4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup  4096 08-26 14:47 ACE   

     

    16. 改变档案所属人命令

    # chown  owner_name file_name(dir_name)     语法:chown 所有者 文件或目录名

    # chown  owner_name:group_name file_name(dir_name)

    语法:chown 所有者:群组名称 文件或目录名

    例:#ls l

    drwxr-xr-x  2 root root      4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE 

    #chown tester testDoc     testDoc文件的所有者修改为tester

    #ls l

    drwxr-xr-x  2 tester  root      4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root    testGroup 4096 08-26 14:47 ACE例:#ls l

    drwxr-xr-x  2 root root      4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE 

    #chown tester:testGroup testDoc

    testDoc文件的所有者修改为tester,将群组修改为testGroup

    drwxr-xr-x  2 tester testGroup 4096 08-26 14:47 testDoc   

    drwxr-xr-x  2 root testGroup 4096 08-26 14:47 ACE 

       其中owner_namegroup_name必须是已经存在的)

  • Linux下jdk的安装

    2009-07-29 11:20:42Top 1

    1、 以root身份登录系统

    2、 到java.sun.com去下载JDK1.6 for LINUX文件-- jdk-6u14-linux-i586.bin

    3、 通过chmod +x jdk-6u14-linux-i586.bin命令使其获得可执行权限

    4、 终端下进入存放jdk-6u14-linux-i586.bin的目录,例如:/usr/java
        # ./jdk-6u14-linux-i586.bin (管理员(root用户)安装命令)
        $ sudo -s ./jdk-6u14-linux-i586.bin (普通用户安装命令)
        一路回车,直到询问是否安装,输入yes回车

    5、 安装完毕,JDK安装在/usr/java/目录下

    6、 设置环境变量(写入/etc/profile中)

         JAVA_HOME=/usr/java/jdk1.6.0_14
         PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
         CLASSPATH=.:$JAVA_HOME/lib;$JAVA_HOME/jre/lib:$CLASSPATH
         export JAVA_HOME PATH CLASSPTH

    7、 重启机器 reboot

    8、 键入java -version 如果出现相关JDK版本信息,证明成功.

    9、 测试,在/usr/java下创建vi HelloWorld.java文件
        public class HelloWorld{
           public static void main(String[] args){
              System.out.println("Hello World! This is my first  Linux jdk test class");
           }
         }
        javac HelloWorld.java   编译成class文件
        java  HelloWorld        执行class文件
    如果出现Hello World! This is my first Linux jdk test class,就表示JDK已经完成安装

  • LINUX中使用uptime监视系统状态

    2009-06-09 13:49:47Top 1

    LINUX中使用uptime监视系统状态

    命令:
    uptime

    输出:
    09:05:20 up 5 min,2 users,Load Average:1.07,1.19,1.20

    说明:

    1、该输出中有用的信息是Load Average的三个负载平均值,分别表示前1分钟、5分钟和15分钟内的负载平均值

    2、观察负载平均值的变化趋势非常重要,本输出中的三个平均值几乎是恒定的,表示系统正常。如果系统出现问题,那么其负载平均值会持续下降

    3、在采取一定措施(对系统和用户会有一定影响)之前必须先观察一段时间,也许在使用ps命令寻找错误时,系统会自动的恢复到正常状态

    4、局限性:不区分高优先级和低优先级的作业,尽管高优先级对系统的影响会更大一些

    5、通过Load Average等数据可以反映出系统问题。若系统出现问题,还需要做进一步的调查分析。例如:当系统负载增大时,说明多条命令被堵塞在内存和I/O系统中,这时就需要调查系统有关调页、交换和磁盘利用率的有关信息

    6、据经验值,一般大型的LINUX系统中,负载数为2和3左右表示轻载,5和6左右为中等程度负载,10以上为过载,这个可以根据实际情况确定系统中划分轻载或负载的界限


  • Linux实用命令全集 - 之一

    2009-02-19 17:02:53Top 1 Digest 1

    题记:

       首先感谢鸟哥,提供了这么好看的《鸟哥的Linux私房菜》,因为有了这本书猪猪才得以系统的整理出这些命令,再次感谢!!!基本上猪猪遇到命令就整理下来了,并且几乎每个命令都赋予了实例,可能还存在很多不足,但这些都是根据猪猪在使用过程中的心得体会整理出来的,希望能对大家有所帮助,发言完毕,over

    正文:

    1. linux如何强制踢出登录用户

    $ w         显示当前登录用户

    13:15:06 up 1:25, 2 users, load average: 0.01, 0.01, 0.00

    USER    TTY      FROM          LOGIN@    IDLE    JCPU    PCPU WHAT

    syx     pts/0    xxx.xxx.xxx.xxx    00:10    0.00s 0.03s 0.01s w

    root    pts/1    xxx.xxx.xxx.xxx    00:20    1:25    0.34s 0.34s -bash

     

    # pkill -KILL -t pts/0          syx强制踢出

     

    2.linux如何修改主机名

    有人说使用hostname 主机名来修改,这只是暂时的,重启后将恢

    复到原来的主机名

    也有人说修改/etc/hosts文件,其实这个文件里的主机名只是提

    供给dns解析的.如果用不上dns,只需要修改主机名,那修改是这

    个没用的

    应该修改etc/sysconfig/network文件里的主机名.

     

    NETWORKING=yes

    HOSTNAME=主机名

     

    ----------------------

    记得重启!!!

    ----------------------

     

    完整步骤:

    第一步: #hostname oratest

    第二步: 修改/etc/sysconfig/network中的hostname

    第三步: 修改/etc/hosts文件

     

    3.linux创建、删除用户的命令是什么

    LINUX创建用户的命令

    # useradd -g group_name  -d /home/home_dir -s /etc/bash -m username p password u UID r

    注解:-g 所属组 -d 家目录 -s 所用的SHELL u 用户代号,如

    果为0,表示为管理员账户,普通用户的账号UID一般在500以上

    删除用户命令

    #userdel -r username

     

    4.修改用户密码命令

    #passwd   可以修改用户密码

     

    5.linux下切换用户命令

    #su username    #切换用户 此处的username可以是root用户,

    也可以是普通用户

    root用户切换到普通用户不需要密码

    从普通用户切换到root用户需要密码

     

    6.linux下更改系统时间命令

    一般使用“date -s”命令来修改系统时间。比如:

    #date -s 07/26/2005   将系统时间设定成2005726

    #date -s 11:12:00     将系统时间设定成上午午11120

    (注意,这里说的是系统时间,是linux由操作系统维护的。)

    在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变

    量中,以后修改时间通过修改系统时间实现。为了保持系统时间

    CMOS时间的一致性,Linux每隔一段时间会将系统时间写入

    CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在

    我们执行date -s后,如果马上重起机器,修改时间就有可能没

    有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执

    行如下命令,强制把系统时间写入CMOS

    #clock -w

     

    7.cal 显示日历

    # cal         显示当年当月的日历

    # cal 2009    显示2009年整年的日历

    # cal 3 2009  显示20093月的日历

     

    8.bc 计算器

    # bc          开始使用计算器

    # scale = 3   设定计算结果的小数位数,此处的3表示小数点

    后显示3

    # 1+2+3      (回车)

    # 5          (计算结果)

    # quit        退出计算器

     

    9.多用【Tab】键

    # ls -al .bashtab】【tab】按两次【tab】键,该目录下面

    所有含 .bash 的文件名称都会被显示出来

     

    10.man info 在线帮助

    #maninfo command   command代表所有的命令

     

  • Linux下为MySQL配置添加新用户

    2009-07-31 12:23:41

    为安全起见,通常是不允许直接使用root用户登录,除非你是管理员,所以此处就进Linux下为MySQL配置添加新用户的步骤进行了说明:

    1)以root用户登录
    #mysql -u root -p

    2)插入新用户,host:localhost;user:mysql;pssword:mysql
    mysql>insert into mysql.user (host,user,password) values('localhost','mysql',PASSWORD('mysql'));

    3)更新密码
    mysql>update user set password=password('mysql') where user='mysql'

    4)授予权限
    mysql>grant all privileges on *.* to mysql@'localhost' identified by 'mysql';

    其中*.*表示:数据库名.表名;

    5)刷新权限
    mysql>flush privileges;

  • Linux下mysql的安装与配置

    2009-07-29 20:08:45

    1、下载mysql文件,本文下载的是免安装文件:mysql-5.0.83-linux-i686-glibc23.tar.gz

    2、登录Linux,复制文件到/user/local/下
    [root@test ~]# cp /tools/mysql-5.0.83-linux-i686-glibc23.tar.gz /usr/local/
    [root@test ~]# cd /usr/local
    [root@test local]# ll
    total 120904
    -rwxr-Sr-t 1 root root 123603074 Jul 29 18:57 mysql-5.0.83-linux-i686-glibc23.tar.gz

    3、因为上面的文件带有一个复位S权限,所以使用chmod变更文件权限
    [root@test local]# chmod 755 mysql-5.0.83-linux-i686-glibc23.tar.gz
    [root@test local]# ll
    total 120904
    -rwxr-xr-x 1 root root 123603074 Jul 29 18:57 mysql-5.0.83-linux-i686-glibc23.tar.gz

    4、解压该tar.gz文件
    [root@test local]# tar zvxf mysql-5.0.83-linux-i686-glibc23.tar.gz
    mysql-5.0.83-linux-i686-glibc23/
    mysql-5.0.83-linux-i686-glibc23/bin/
    mysql-5.0.83-linux-i686-glibc23/bin/comp_err
    mysql-5.0.83-linux-i686-glibc23/bin/replace
    mysql-5.0.83-linux-i686-glibc23/bin/perror
    mysql-5.0.83-linux-i686-glibc23/bin/resolveip
    mysql-5.0.83-linux-i686-glibc23/bin/my_print_defaults
    .
    .
    .
    [root@test local]# ll
    total 120908
    drwxr-xr-x 14 7155 wheel      4096 May 30 05:24 mysql-5.0.83-linux-i686-glibc23
    -rwxr-xr-x  1 root root  123603074 Jul 29 18:57 mysql-5.0.83-linux-i686-glibc23.tar.gz

    5、删除源文件tar.gz
    [root@test local]# rm -rf mysql-5.0.83-linux-i686-glibc23.tar.gz

    6、建立符号链接,如果以后有新版本的MySQL 的话,你可以仅仅将源码解压到新
    的路径,然后重新做一个符号链接就可以了。这样非常方便,数据也更加安全。
    [root@test local]# ln -s mysql-5.0.83-linux-i686-glibc23/ mysql
    [root@test local]# ll
    total 76
    lrwxrwxrwx  1 root root    32 Jul 29 19:04 mysql -> mysql-5.0.83-linux-i686-glibc23/
    drwxr-xr-x 14 7155 wheel 4096 May 30 05:24 mysql-5.0.83-linux-i686-glibc23

    7、添加用于启动MySQL 的用户及用户组
    [root@test local]# groupadd mysql
    [root@test local]# useradd -g mysql mysql

    8、初始化授权表
    [root@test mysql]# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
    Installing MySQL system tables...
    OK
    Filling help tables...
    OK
    .
    .
    .

    9、设置mysql和root 的访问权限

    设定root能访问/usr/local/mysql   执行命令:[root@test local]# chown -R root .

    设定mysql能访问/usr/local/mysql/ 执行命令:[root@test local]# chown -R mysql .

    设定mysql组能访问/usr/local/mysql 执行命令: [root@test local]# chgrp -R mysql .

    或者

    [root@test local]# cd /usr/local
    [root@test local]# chgrp –R mysql mysql-5.0.83-linux-i686-glibc23
    [root@test local]# chgrp –R mysql .
    [root@test local]# chown -R mysql mysql-5.0.83-linux-i686-glibc23/data
    [root@test local]# chown -R mysql mysql/data

    10、创建bin的符号链接
    [root@test local]# ln -s /usr/local/mysql/bin/* /usr/local/bin/
    [root@test local]# ll
    total 76
    drwxr-xr-x  2 root  mysql 4096 Jul 29 19:18 bin
    lrwxrwxrwx  1 mysql mysql   32 Jul 29 19:04 mysql -> mysql-5.0.83-linux-i686-glibc23/
    drwxr-xr-x 14 mysql mysql 4096 May 30 05:24 mysql-5.0.83-linux-i686-glibc23

    11、复制mysql配置文件以及启动服务文件
    [root@test local]]# cp -r /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    cp: overwrite `/etc/my.cnf'? y
    [root@test local]]# cp /usr/local/mysql/support-files/mysql.server  /etc/rc.d/init.d/mysqld

    12、设置开机自启动

    [root@test support-files]# chkconfig  --add mysqld
    [root@test support-files]# chkconfig  --level 2345 mysqld on

    13、运行mysql:
    [root@test support-files]# /usr/local/mysql/bin/mysqld_safe –user=mysql &
    [1] 5923
    [root@test support-files]# Starting mysqld daemon with databases from /usr/local/mysql/data
    STOPPING server from pid file /usr/local/mysql/data/test.pid
    090729 19:26:44  mysqld ended
    出现上述信息表示启动成功

    14、启动mysqld服务
    [root@test mysql]# service mysqld start
    Starting MySQL.[  OK  ]
    出现ok表示启动成功

    15、检测mysql是否成功启动可以使用如下命令
    [root@test mysql]# /usr/local/mysql/bin/mysqladmin  ping
    mysqld is alive
    [root@test mysql]# /usr/local/mysql/bin/mysqladmin  version
    /usr/local/mysql/bin/mysqladmin  Ver 8.41 Distrib 5.0.83, for pc-linux-gnu on i686
    Copyright (C) 2000-2006 MySQL AB
    This software comes with ABSOLUTELY NO WARRANTY. This is free software,
    and you are welcome to modify and redistribute it under the GPL license

    Server version          5.0.83-log
    Protocol version        10
    Connection              Localhost via UNIX socket
    UNIX socket             /tmp/mysql.sock
    Uptime:                 1 min 20 sec

    Threads: 1  Questions: 2  Slow queries: 0  Opens: 12  Flush tables: 1  Open tables: 6  Queries per second avg: 0.025

    16、设置登录mysql账户的密码:
    [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root password "manager"

    17、登录mysql

    [root@test ~]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.0.83-log MySQL Community Server (GPL)

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql> exit
    Bye

    以上信息表示登录成功

    18、如果在执行第17步的时候出现错误,很可能是因为路径问题,这时就可以设置PATH环境变量,如果可以直接登录成功就无需该步骤了

    [root@test mysql]# vi /etc/profile
    HOSTNAME=`/bin/hostname`
    HISTSIZE=1000
    JAVA_HOME=/usr/java/jdk1.6.0_14
    MYSQL_HOME=/usr/local/bin
    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$JAVA_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
    if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
        INPUTRC=/etc/inputrc
    fi

    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH MYSQL_HOME

  • Windows下使用Jconsole远程监控Linux系统中java服务器资源占用情况

    2009-06-22 15:37:59

    1、首先需要停止正在运行的服务:resin-XXX stop

     

    2、然后在Linux的服务器启动项中添加如下信息:

    -Djava.rmi.server.hostname=192.168.1.122

    -Dcom.sun.management.jmxremote  

    -Dcom.sun.management.jmxremote.port=911
    -Dcom.sun.management.jmxremote.ssl=false
    -Dcom.sun.management.jmxremote.authenticate=false


    比如说我需要了解在压力测试过程中Linux系统中resin服务器的资源占用情况,那么我就可以在resin的启动项中加入上述信息,这样通过本机WindowsJDKJconsole来监控了。

     

    其中第一个参数可以用来设置欲连接的Linux机器的IP地址,该项必须设置,否则远程连接会因为解析到127.0.0.1出现连接失败的情况。

    如果不设置该项,也可以通过修改Linux/etc/hosts文件,使hostname -i 指向正确的IP,所以还是该选项更为方便。

     

    第三个参数是设置欲连接到Linux机器上的端口号,在不跟Linux中现有端口冲突的情况下,可随意设置该端口

     

    3、重新启动服务resin-XXX start


    4、最后双击本机..\jdk1.6\bin\jconsole.exe,启动Jconsole监控界面,在远程连接处输入:192.168.1.122:911,输入Linux主机的用户名和密码,连接即可,因为第2点中的第5-Dcom.sun.management.jmxremote.authenticate=false,设置成了false,所以如果不知道Linux机器的用户名和密码,也可以不输入,直接连接

     

    综上所述,该问题就解决啦,用户Jconsole来监控java服务器的资源占用情况,非常方便直观高效。


    linux下Tomcat配置:

    在tomcat的bin目录下catalina.sh启动项中JAVA_OPTS被正式调用之前,添加如下代

    码:

    JAVA_OPTS="$JAVA_OPTS -server -Xms128m -Xmx512m -XX:PermSize=128m -

    XX:MaxNewSize=256m -Djava.rmi.server.hostname=192.168.1.160 -

    Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=911 -

    Dcom.sun.management.jmxremote.ssl=false -

    Dcom.sun.management.jmxremote.authenticate=false"

    加入没有使用vi,而是用UE编辑,则保存需要转码(FILE->转换->DOS TO UNIX)的形式并保存,可解决文件编码不对引起的bash

    脚本无法执行的问题
    [root@localhost bin]# ./startup.sh
    ./startup.sh: /usr/local/tomcat-6.0.29/bin/catalina.sh: /bin/sh^M: bad

    interpreter: 没有那个文件或目录
    ./startup.sh: line 64: /usr/local/tomcat-6.0.29/bin/catalina.sh: 成功

    重启tomcat

     

  • LINUX系统性能监测工具sysstat的安装

    2009-06-09 13:13:27

    LINUX系统性能监测工具sysstat的安装

    1、下载sysstat的tar.gz包
    链接地址:http://pagesperso-orange.fr/sebastien.godard/download.html
    如果可以直接链接到网络的话,可以使用apt-get install sysstat命令进行安装

    2、安装
     
      tar zxvf  xxx.tar.gz 
      ./configure       
       make
       make install

    安装完成后,用户sar 2 5测试,不行,删除文件重新安装,发现在./configure的时候出现三个warning,并且在make的时候,很多文件被忽略了,特别是.o文件,从网上搜索,需要安装gettext

    因为在虚拟机上,不能直接连接到网络,所以选择了下载gettext-xxx.deb后安装,如果可以上网的话,可以直接使用
    apt-get install gettext
    进行安装

Open Toolbar