2012-1-30 18:17 Monday  

如果默认编码是gb2312的话,会出现乱码.经百度告知原来是http.conf强制使用了utf-8,我们只要把它改为关闭就可以了

  AddDefaultCharset UTF-8 改为 AddDefaultCharset OFF

另外:有另外一种方法,但是我感觉好像没有奏效:http://hi.baidu.com/qrpeng/blog/item/e76164085e2b9e9e0a7b82fd.html

以下是引用他的

修改http.conf中的AddDefaultCharset为AddDefaultCharset off,关闭apache默认编码,这样php的应用和tomcat下的应用都分别采用各自的编码,apache不会强行修改这些应用返回的 response的http头中的charset。如此一来就ok了。

 

json的install。

Google到一些文档都是下载后进行编译的,显得比较费事。还好有大牛写出了比较简单的方法,我转载一下

yum update "*php*"

pecl install json

cd /etc/php.d/

echo “extension=json.so” >> json.ini

service httpd restart

2012-1-30 18:16 Monday  
用yum安装Apache,Mysql,PHP. 
2.1安装Apache 
yum install httpd httpd-devel 
安装完成后,用/etc/init.d/httpd start 启动apache 
设为开机启动:chkconfig httpd on 
2.2 安装mysql 
2.2.1 yum install mysql mysql-server mysql-devel 
同样,完成后,用/etc/init.d/mysqld start 启动mysql 
2.2.2 设置mysql密码 

启动mysql控制台:  mysql

mysql>; USE mysql; 
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; 
mysql>; FLUSH PRIVILEGES; 
2.2.3 允许远程登录 
mysql -u root -p 
Enter Password: <your new password> 
mysql>GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
完成后就能用mysql-front远程管理mysql了。 
2.2.4 设为开机启动 
chkconfig mysqld on 
3. 安装php 
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml 
/etc/init.d/httpd start



/升级默认的php5.1到5.2

vi gedit /etc/yum.repos.d/utterramblings.repo
在打开的文件中加入以下内容:
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存
 yum update php

 

安装ZendOptimizer

1、下载文件:

http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz  (32位)

http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz  (64位)

2、解压

解压后把ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp目录下的ZendOptimizer.so拷贝到某一个目录,比如/usr/local/Zend/lib/

Zend optimizer 3.3.9有一些新的改动,不需要安装了,直接在php.ini文件里面引用.so文件即可:

3、修改/etc/php.ini文件

找到:zend.ze1_compatibility_mode = Off

修改为:zend.ze1_compatibility_mode = On

在末尾加上以下文字:

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"

4、重启httpd服务,通过php -v 可以看效果。

 

安装eaccelerator

直接yum install php-eaccelerator

如果找不到,线 yum search eaccelerator

 

 

虚拟主机安装时注意,如果出现多个域名都指向同一个目录的情况

NameVirtualHost 127.0.0.1:80    #这句一定要和 <VirtualHost 127.0.0.1:80>配合才可以。
<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/html
ServerName t.dagongz.com
<Directory "/var/www/html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/html/test/
ServerName test.dagongz.com
<Directory "/var/www/html/test/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

 

开启缓存Expires模块要有

ExpiresActive   on
ExpiresDefault   "access plus 86400 second"

 

卸载Mysql
 


[root@localhost ~]# rpm -qa|grep mysql
 
mod_auth_mysql-2.6.1-2.2
 
php-mysql-4.3.9-3.15
 
mysql-devel-4.1.20-1.RHEL4.1
 
mysql-4.1.20-1.RHEL4.1
 
mysqlclient10-3.23.58-4.RHEL4.1
 
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
 
 
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Linux AS4默认安装mysql的rpm软件包列表,

如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。 
 
说明:rpm –e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mysqlclient10-3.23.58-4.RHEL4.1包

方法如下:
 
rpm –e mysqlclient
 
 
卸载Apache

 
[root@localhost ~]# rpm -qa|grep httpd
 
httpd-manual-2.0.52-25.ent
 
system-config-httpd-1.3.1-1
 
httpd-2.0.52-25.ent
 
httpd-suexec-2.0.52-25.ent
 
 
说明:方法跟卸载Mysql一样,不用说了吧
 
 
卸载PHP

 
[root@localhost ~]# rpm -qa|grep php
 
php-odbc-4.3.9-3.15
 
php-4.3.9-3.15
 
php-mysql-4.3.9-3.15
 
php-pear-4.3.9-3.15
 
php-ldap-4.3.9-3.15
 
php-pgsql-4.3.9-3.15
 
 
说明:方法跟卸载Mysql一样
 
 
注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。
 
 
如果实在实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载php-4.3.9-3.15,实在卸不掉了。
 
 
就用:
 
[root@localhost ~]# rpm -e php-4.3.9-3.15 --nodeps

CentOS防火墙开启、关闭以及开放指定端口

  之前有讲过公司新买的服务器使用的是CentOS 5.5,部署好Tomcat之后却发现输入114.80.*.*:8080(即ip:8080)却无法显示Tomcat默认的首页。因为以前部署在Win Server的VPS,Linux开发时也只用到localhost,所以就有点头大。

  好吧,G一下网上有说是防火墙的问题,敲入

       /etc/init.d/iptables stop

  关闭之后再次查看114.80.*.*:8080(即ip:8080)发现果然成功。但是貌似安全隐患大大增加……使用

  /etc/init.d/iptables status

  查看防火墙信息,可以看到打开的端口。那么我们把需要使用的端口打开应该是一个比较可行的办法了,命令如下:

  /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #8080为指定端口

  /etc/init.d/iptables restart #重启防火墙以便改动生效,当然如果不觉得麻烦也可重启系统(命令:reboot)

  /etc/rc.d/init.d/iptables save #将更改进行保存

  当然了,还有另外直接在/etc/sysconfig/iptables中增加一行:

  -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

  永久关闭防火墙

  chkconfig –level 35 iptables off #此方法源自网络,未实验,安全考虑拒绝使用此方法

2012-1-30 18:15 Monday  
查看当前最大连接数:mysqladmin -uusername -ppassword variables |find "max_con" 

MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个 

方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100   修改为 max_connections=1000 服务里重起MYSQL即可 

方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword 

设置新的最大连接数为200:mysql> set GLOBAL max_connections=200 

显示当前运行的Query:mysql> show processlist 

显示当前状态:mysql> show status 

退出客户端:mysql> exit 

查看当前最大连接数:mysqladmin -uusername -ppassword variables 



方法三:以centos 4.4 下面的mysql 5.0.33 手工编译版本为例说明: 

  vi /usr/local/mysql/bin/mysqld_safe 

  找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 : 

  -O max_connections=1500 

  具体一点就是下面的位置: 

  用红字特别说明: 

  then $NOHUP_NICENESS $ledir/$MYSQLD 

  $defaults --basedir=$MY_BASEDIR_VERSION 

  --datadir=$DATADIR $USER_OPTION 

  --pid-file=$pid_file 

  --skip-external-locking 

  -O max_connections=1500 

  >> $err_log 2>&1 else 

  eval "$NOHUP_NICENESS $ledir/$MYSQLD 

  $defaults --basedir=$MY_BASEDIR_VERSION 

  --datadir=$DATADIR $USER_OPTION 

  --pid-file=$pid_file 

  --skip-external-locking $args 

  -O max_connections=1500 >> 

  $err_log 2>&1" 

  保存。 

  # service mysqld restart 

  # /usr/local/mysql/bin/mysqladmin -uroot -p variables 

  输入root数据库账号的密码后可看到 

  max_connections 1500 即新改动已经生效。 

  还有一种方法, 

  修改原代码: 

  解开MySQL的原代码,进入里面的sql目录修改mysqld.cc找到下面一行: 

  {"max_connections", OPT_MAX_CONNECTIONS, 

  "The number of simultaneous clients allowed.", (gptr*) amp;max_connections, 

  (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1, 

  0}, 

  把它改为: 

  {"max_connections", OPT_MAX_CONNECTIONS, 

  "The number of simultaneous clients allowed.", (gptr*) amp;max_connections, 

  (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1, 

  0}, 

  存盘退出,然后./configure ;make;make install可以获得同样的效果。
2012-1-30 18:15 Monday  

使用Root用户运行命令:

fdisk /dev/hda

输入n增加分区 
输入p类型设置为:主分区 
输入3分区编号设置为3 
回车 为默认大小 
回车 为默认 大小

 
输入t 设置分区类型 
输入3 3号分区 
输入8e 设置为LVM

输入 v 检查分区表 
输入w 写入分区表 
输入q 退回fdisk

输入 reboot 重启

重启后,

使用Root用户运行命令: 
mkfs.ext3 /dev/hda3 建立文件系统

输入 mkdir /newhd 来建立目录/newhd

将目录挂上到系统中 
mount /dev/hda3 /newhd

参数查看磁盘剩余空间信息,命令格式: df -hl 
就可以看到有/newhd有可用空间了

如果以后要自动挂载这个分区,您可以修改/etc/fstab 
在这个文件最后一行加上 
/dev/hda3 /newhd ext3 defaults 1 1 
保存后,重启动就有效了.

2012-1-30 18:14 Monday  
webmin是一个用浏览器来管理系统的工具。
1、下载:
英文官方网站 www.webmin.com

中文官方网站 www.webmin.cn

使用 wget 命令下载http://prdownloads.sourceforge.net/webadmin/webmin-1.530.tar.gz

2、安装:
#tar xvfz webmin-1.530.tar.gz   (解压安装包)
#mv webmin-1.530 webmin (重命名,换成一个简单的名字webmin)
#mv webmin /usr/local/ (移动到当前目录下)
#cd /usr/local/webmin  
#./setup.sh              (在当前目录下安装加 ./ )

开始安装及配置文件
需要手工操作的有以下内容:
Config file directory[/etc/webmin]: 回车                           /选择默认安装路径
Log file directory[/var/webmin]:     回车
Web server port (default 10000):回车                            /默认端口为10000
Login name (default admin):在这里输入登录用户名
Login password:输入密码
Password again:再次输入密码
Start Webmin at boot time (y/n):输入"y"

3、查看是否安装配置成功,打开浏览器,输入http://IP:10000       若能看到Login界面,表示已经安装成功,输入用户名及密码即可登陆。

4、 刚安装时是英文界面,登录webmin系统后,依次打开Webmin →Webmin Configuration →Language,在 Display in Language处选择Simplified Chinese (ZH_CN),然后再点击"Change Language"重 新进入webmin系统时就会显示中文了。

注:如果在安装过程中,没有提示让你输入用户名及密码,那么webmin默认的用户名就是admin,密码为空。

webmin安装及配置[视频]
在线看: http://www.boobooke.com/v/bbk1710/
下载看:http://www.boobooke.com/v/bbk1710.zip
2012-1-30 18:14 Monday  

第一种方法是在configure时加入--enable-deflate 这样编译后APACHE就自带了deflate,不用另外调用模块

第二种方法就是生成mod_deflate模块加入到配置文件中,步骤如下:

1、到apache的源文件目录
cd httpd源码包/modules/filters
编译并安装
/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c

2、如果能正确执行,则会把mod_deflate.so拷贝到/usr/local/apache/modules下,
并在配置文件中加入一行 LoadModule deflate_module  modules/mod_deflate.so

以上2种方法中任意一种都行,完成后在httpd.conf中加入下面一行就行:
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript text/xml application/x-httpd-php

如果你还有更多文件类型需要压缩,那直接在后面添加即可

2012-1-30 18:13 Monday  

远程登录VPS后进行环境配置,这里我们就接受最简单的PHP环境配置:

步骤一:

登录后直接输入命令“yum -y install yum-fastestmirror”后回车如图:

出现下图说明已经开始安装:

安装成功后光标会回到[root@localhost ~]#后面

然后输入命令“yum -y install gd* php* httpd* mysql* vsftpd*”如下图:

回车后会出现下图的一些信息:

这样就说明已经开始安装软件,安装完成后光标会回到[root@localhost ~]#后面,如下图:

然后重启APACHE,MYSQL,VSFTP等服务

[root@localhost ~]#service httpd restart    重启APAHCE

[root@localhost ~]#service mysqld restart   重启MYSQL

[root@localhost ~]#service vsftpd restart   重启VSFTP(FTP服务)

步骤二:

修改MYSQL的ROOT密码:

[root@localhost ~]#mysqladmin -u root password ‘20488123′      回车     [引号内填密码]

这样简单的MYSQL和APACHE就已经配置好了

APACHE的配置文件就是/etc/httpd/conf/httpd.conf

你可以通过cat命令查看:

[root@localhost ~]#cat /etc/httpd/conf/httpd.conf

通过vi命令编辑:

[root@localhost ~]#vi /etc/httpd/conf/httpd.conf

下面安装ZEND

安装ZEND:

可以通过wget 命令下载

[root@localhost ~]#wget ftp://ftp.de.netclusive.de/pub/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz  回车

下载地址有:http://www.zhztk.com/uploads/soft/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

            ftp://ftp.de.netclusive.de/pub/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

            http://www.filewatcher.com/m/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz.10208541.0.0.html

            http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

            http://www.zhztk.com/a/ruanjianxiazai/2010/0726/338.html

下载完成后

[root@localhost ~]#tar xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz 解压

[root@localhost ~]#cd ZendOptimizer-3.3.3-linux-glibc23-i386              进入ZEND目录

[root@localhost ~]#./install.sh                                           安装

这里不需要操作什么  就一直回车到安装完成

安装完成后关闭selinux

方法如下:

修改/etc/selinux/config文件中的SELINUX=”" 为 disabled

执行命令:setenforce 0

就可以不重启关闭selinux了

或者:

[root@localhost ~]#/usr/sbin/setenforce 0  回车  “注意后面的零 不是因为字母”

步骤三:

配置VSFTP建立FTP用户:

[root@localhost ~]#useradd -g ftp -d /var/www/html -s /sbin/nologin phpwindd 回车

可能会下面的警告:

useradd: warning: the home directory already exists.

Not copying any file from skel directory into it.

可以不必理会

或者你也可以一步步建立用户

[root@localhost ~]#useradd -g ftp phpwind123 回车  建立一个phpwind123的用户 他属于ftp组 这样建立起来的用户他具有SSH权限  并且目录在/home下

下面我们修改下他的权限和目录:

[root@localhost ~]#usermod -s /sbin/nologin phpwind123 回车  修改phpwind123的权限 取消他的SSH权限 使他只有FTP的登录权限

[root@localhost ~]#usermod -d /var/www/html phpwind123 回车  修改phpwind123的根目录 其他”var/www/html”就是phpwind123的FTP根目录 按照以上的环境配置

网站的根目录就是在/var/www/html下面;

然后修改phpwind123的登录密码:

[root@localhost ~]#passwd phpwind123 回车

会出现下面的提示

Changing password for user phpwind123.

New UNIX password: phpwind123   这里输入密码 这里我们就设置成phpwind123 然后回车

Retype new UNIX password:  phpwind123  确定密码 回车  如果两次密码都一致这会出现如下提示

passwd: all authentication tokens updated successfully.  密码设置成功;

步骤四:

修改SELinux参数

[root@localhost ~]#setsebool ftpd_disable_trans 1 回车

[root@localhost ~]#service vsftpd restart         重启VSFTP

说明:如果不修改,连接时会提示

500 OOPS: cannot change directory:/mpeg

500 OOPS: child died

步骤五:

修改网站目录/var/www/html权限和配置VSFTP

[root@localhost ~]#chomd -R 755 /var/www/html  网站目录一般设置成755权限即可 其中”-R”是表示包括html里面的所有文件夹和文件都设置成755权限 如果不需要可以取消-R

[root@localhost ~]#chown -R phpwind123:ftp /var/www/html  设置网站目录的运行用户权限这里我们设置/var/www/html在用户phpwind123和ftp组中运行

       其中”-R”是表示包括html里面的所有文件夹和文件都设置 如果不需要可以取消-R

这样建立起来的用户对其他目录也是客户查看的 为了安全性 我们需要将用户锁定在对应的FTP根目录  就要对VSFTP的配置文件进行修改:

[root@localhost ~]#vi /etc/vsftpd/vsftpd.conf 编辑VSFTP的配置文件  其路径是/etc/vsftpd/vsftpd.conf

修改一下内容

将anonymous_enable=NO,这样可以限制匿名用户登录。

local_enable=YES       #启用本地用户登录

write_enable=YES       #设置可以进行写操作

local_umask=022        #设定上传后文件的权限掩码

userlist_enable=YES    #启用用户登录控制

chroot_local_user=YES  chroot_list_enable=NO   chroot_list_file=/etc/vsftpd/chroot_list 

修改完后重启VSFTP  如果之前连过FTP工具 关掉FTP工具重新打开连接 就可以 

这里就是将用户锁定在FTP的根目录了  这样也可以对FTP里面的文件进行任意修改

如下图:

步骤六:

绑定域名到网站:下面是最简单的一个域名绑定方法

打开APACHE配置文件进行编辑

[root@localhost ~]#vi /etc/httpd/conf/httpd.conf 回车

找到

#NameVirtualHost *:80  修改为

NameVirtualHost 61.164.140.243:80

就是去掉前面的”#”;然后把*改成VPS的IP地址

在文件的最下面加入:

<VirtualHost 61.164.140.243:80>

DocumentRoot /var/www/html/bbs1  网站的目录 可以自己定义

ServerName cesih.ibmf.cn         主机名称

ServerAlias ceshi.ibmf.cn ceshi2.ibmf.cn  绑定的域名  如果绑定多个域名用空格隔开

</VirtualHost>

修改完成后重启APAHCE

[root@localhost ~]#service httpd restart

如果有多个网站就直接在后面加目录配置  重启APACHE即可 比如我还有一个网站在/var/www/html/bbs目录下  一共两个网站 则配置如下:

<VirtualHost 61.164.140.243:80>

DocumentRoot /var/www/html/bbs1

ServerName cesih.ibmf.cn

ServerAlias ceshi.ibmf.cn ceshi2.ibmf.cn

</VirtualHost>

<VirtualHost 61.164.140.243:80>

DocumentRoot /var/www/html/bbs

ServerName  bbs.zhztk.com

ServerAlias bbs.zhztk.com

</VirtualHost>

[root@localhost ~]#service httpd restart 

到这里就已经基本安装完成了

webmin的下载和安装使用教程可以参考:

http://www.zhztk.com/a/ruanjianxiazai/2011/0217/634.html

http://www.zhztk.com/a/xitongjiagou/Linuxxitong/2011/0217/636.html

http://www.zhztk.com/a/xitongjiagou/Linuxxitong/2011/0217/637.html

用 ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql- bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没 有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
2:如果你的环境是主从服务器,那么就需要做以下操作了。
A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。
D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。
清理日志方法为:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

如果你确定从服务器已经同步过了,跟主服务器一样了,那么可以直接RESET MASTER将这些文件删除。

======================================

之前发现自己10G的服务器空间大小,用了几天就剩下5G了,自己上传的文件才仅仅几百M而已,到底是什么东西占用了这么大空间呢?今天有时间彻底来查了一下:

mysql-log

看下上面的目录web根目录是放在/home 里面的,所有文件加起来才不到300M,而服务器上已经占用了近5G空间,恐怖吧,最后经我一步一步查询得知,原来是这个文件夹占了非常多的空间资源:

mysql-log1

原来如此,是mysql文件夹下的var目录占用空间最大,那里面是啥 内容呢?我们来看下:

mysql-log2

发现了如此多的 mysql-bin.0000X文件,这是什么东西呢?原来这是mysql的操作日志文件.我才几十M的数据库,操作日志居然快3G大小了.

如何删除mysql-bin.0000X 日志文件呢?

红色表示输入的命令.

[root@jiucool var]# /usr/local/mysql/bin/mysql -u root -p
Enter password: (输入密码)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 264001
Server version: 5.1.35-log Source distribution

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

mysql> reset master; (清除日志文件)
Query OK, 0 rows affected (8.51 sec)

mysql>

好了,我们再来查看下mysql文件夹占用多少空间?

[root@jiucool var]# du -h –max-depth=1 /usr/local/mysql/
37M     /usr/local/mysql/var
70M     /usr/local/mysql/mysql-test
15M     /usr/local/mysql/lib
448K    /usr/local/mysql/include
2.9M    /usr/local/mysql/share
7.6M    /usr/local/mysql/libexec
17M     /usr/local/mysql/bin
11M     /usr/local/mysql/docs
2.9M    /usr/local/mysql/sql-bench
163M    /usr/local/mysql/

好了,看一下,整个mysql 目录才占用163M大小!OK,没问题,既然mysql-bin.0000X日志文件占用这么大空间,存在的意义又不是特别大,那么我们就不让它生成吧.

[root@jiucool var]# find / -name my.cnf

找到了my.cnf 即mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.

# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin

重启下mysql吧.

OK,至此,操作完成. 以后再不会因为就几十M的数据库大小生成N个G的日志文件啦.

这些个日志文件太恐怖了,我搬到这新VPS来才二十天左右,还不到一个月日志文件居然就近3个G大小,如果一两个月我不清除日志文件这还得了!

以上帖子 转自 久酷博客

转载地址:http://blog.csdn.net/alishun/archive/2009/12/27/5084318.aspx

2012-1-30 18:12 Monday  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片</title>
<script language="javascript">
<!--
//图片滚动列表 mengjia 070927
var Speed_1 = 10; //速度(毫秒)
var Space_1 = 20; //每次移动(px)
var PageWidth_1 = 116 * 3; //翻页宽度
var interval_1 = 7000; //翻页间隔
var fill_1 = 0; //整体移位
var MoveLock_1 = false;
var MoveTimeObj_1;
var MoveWay_1="right";
var Comp_1 = 0;
var AutoPlayObj_1=null;
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay_1(){clearInterval(AutoPlayObj_1);AutoPlayObj_1=setInterval('ISL_GoDown_1();ISL_StopDown_1();',interval_1)}
function ISL_GoUp_1(){if(MoveLock_1)return;clearInterval(AutoPlayObj_1);MoveLock_1=true;MoveWay_1="left";MoveTimeObj_1=setInterval('ISL_ScrUp_1();',Speed_1);}
function ISL_StopUp_1(){if(MoveWay_1 == "right"){return};clearInterval(MoveTimeObj_1);if((GetObj('ISL_Cont_1').scrollLeft-fill_1)%PageWidth_1!=0){Comp_1=fill_1-(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1);CompScr_1()}else{MoveLock_1=false}
AutoPlay_1()}
function ISL_ScrUp_1(){if(GetObj('ISL_Cont_1').scrollLeft<=0){GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft+GetObj('List1_1').offsetWidth}
GetObj('ISL_Cont_1').scrollLeft-=Space_1}
function ISL_GoDown_1(){clearInterval(MoveTimeObj_1);if(MoveLock_1)return;clearInterval(AutoPlayObj_1);MoveLock_1=true;MoveWay_1="right";ISL_ScrDown_1();MoveTimeObj_1=setInterval('ISL_ScrDown_1()',Speed_1)}
function ISL_StopDown_1(){if(MoveWay_1 == "left"){return};clearInterval(MoveTimeObj_1);if(GetObj('ISL_Cont_1').scrollLeft%PageWidth_1-(fill_1>=0?fill_1:fill_1+1)!=0){Comp_1=PageWidth_1-GetObj('ISL_Cont_1').scrollLeft%PageWidth_1+fill_1;CompScr_1()}else{MoveLock_1=false}
AutoPlay_1()}
function ISL_ScrDown_1(){if(GetObj('ISL_Cont_1').scrollLeft>=GetObj('List1_1').scrollWidth){GetObj('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft-GetObj('List1_1').scrollWidth}
GetObj('ISL_Cont_1').scrollLeft+=Space_1}
function CompScr_1(){if(Comp_1==0){MoveLock_1=false;return}
var num,TempSpeed=Speed_1,TempSpace=Space_1;if(Math.abs(Comp_1)<PageWidth_1/2){TempSpace=Math.round(Math.abs(Comp_1/Space_1));if(TempSpace<1){TempSpace=1}}
if(Comp_1<0){if(Comp_1<-TempSpace){Comp_1+=TempSpace;num=TempSpace}else{num=-Comp_1;Comp_1=0}
GetObj('ISL_Cont_1').scrollLeft-=num;setTimeout('CompScr_1()',TempSpeed)}else{if(Comp_1>TempSpace){Comp_1-=TempSpace;num=TempSpace}else{num=Comp_1;Comp_1=0}
GetObj('ISL_Cont_1').scrollLeft+=num;setTimeout('CompScr_1()',TempSpeed)}}
function picrun_ini(){
GetObj("List2_1").innerHTML=GetObj("List1_1").innerHTML;
GetObj('ISL_Cont_1').scrollLeft=fill_1>=0?fill_1:GetObj('List1_1').scrollWidth-Math.abs(fill_1);
GetObj("ISL_Cont_1").onmouseover=function(){clearInterval(AutoPlayObj_1)}
GetObj("ISL_Cont_1").onmouseout=function(){AutoPlay_1()}
AutoPlay_1();
}
//产品展示滚动图片结束
//-->
</script>
<style type="text/css">
<!--
BODY {
BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; FONT-FAMILY: 宋体; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px
}
.blk_18 {
BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; MARGIN-TOP: 8px; FONT-SIZE: 12px; BACKGROUND: #f3f3f3; OVERFLOW: hidden; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 390px; BORDER-BOTTOM: #e3e3e3 1px solid; ZOOM: 1
}
.blk_18 .pcont {
FLOAT: left; OVERFLOW: hidden; WIDTH: 350px
}
.blk_18 .ScrCont {
WIDTH: 32766px; ZOOM: 1
}
.blk_18 #List1_1 {
FLOAT: left
}
.blk_18 #List2_1 {
FLOAT: left
}
.blk_18 .LeftBotton {
BACKGROUND: url(http://img.china.alibaba.com/images/unsort/module/picr_1.gif) no-repeat; FLOAT: left; MARGIN: 10px 1px; WIDTH: 15px; HEIGHT: 72px
}
.blk_18 .RightBotton {
BACKGROUND: url(http://img.china.alibaba.com/images/unsort/module/picr_1.gif) no-repeat; FLOAT: left; MARGIN: 10px 1px; WIDTH: 15px; HEIGHT: 72px
}
.blk_18 .LeftBotton {
BACKGROUND-POSITION: 0px 0px; MARGIN-LEFT: 5px
}
.blk_18 .RightBotton {
BACKGROUND-POSITION: 0px -100px; MARGIN-LEFT: -1px
}
.blk_18 .LeftBotton:hover {
BACKGROUND-POSITION: -20px 0px
}
.blk_18 .RightBotton:hover {
BACKGROUND-POSITION: -20px -100px
}
.blk_18 .pl IMG {
DISPLAY: block; MARGIN: 6px auto 1px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.blk_18 .pl {
BORDER-RIGHT: #f3f3f3 1px solid; BORDER-TOP: #f3f3f3 1px solid; FLOAT: left; BORDER-LEFT: #f3f3f3 1px solid; WIDTH: 114px; LINE-HEIGHT: 24px; BORDER-BOTTOM: #f3f3f3 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.blk_18 A.pl:hover {
BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BACKGROUND: #fff; BORDER-LEFT: #ff9900 1px solid; COLOR: #ff9900; BORDER-BOTTOM: #ff9900 1px solid
}
.commu_cont3 {
MARGIN: 9px 7px 7px; LINE-HEIGHT: 150%
}
.commu_cont3 UL {
WIDTH: 188px
}
-->
</style>
</head>
<body>
<!-- picrotate_left start -->
<DIV class=blk_18>
<A onmouseup=ISL_StopUp_1() class=LeftBotton 
onmousedown=ISL_GoUp_1() onmouseout=ISL_StopUp_1() href="javascript:void(0);" 
target=_self></A>
<DIV class=pcont id=ISL_Cont_1>
    <DIV class=ScrCont>
      <DIV id=List1_1><!-- piclist begin -->
     <A class=pl 
href="http://www.wubaili.com" 
target=_blank><IMG height=72 alt=20-50元夏装抢疯 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://www.yiwuku.com" 
target=_blank><IMG height=72 alt=韩国人气小耳环 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v9-d1002531301.html" 
target=_blank><IMG height=72 alt=3万6超值装修88平 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v8-d1002530067.html" 
target=_blank><IMG height=72 alt=牛干巴敲开财富门 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v5003519-d1002285304.html" 
target=_blank><IMG height=72 alt=4K至7K高性能本本 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v5001800-d1002511645.html" 
target=_blank><IMG height=72 alt=7万装修102平婚房 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
       <A class=pl 
href="http://info.china.alibaba.com/news/detail/v5003463-d1002527336.html" 
target=_blank><IMG height=72 alt=最新小车节油为主 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v5003000-d1002505656.html" 
target=_blank><IMG height=72 alt="热门项目 BT烤翅" 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A>
        <A class=pl 
href="http://info.china.alibaba.com/news/detail/v3000103-d1002421590.html" 
target=_blank><IMG height=72 alt=流行T恤+裤装 
src="http://www.baidu.com/img/baidu_logo.gif" width=96></A> <!-- piclist end -->
      </DIV>
      <DIV id=List2_1></DIV>
</DIV>
</DIV><A onmouseup=ISL_StopDown_1() 
class=RightBotton onmousedown=ISL_GoDown_1() onmouseout=ISL_StopDown_1() 
href="javascript:void(0);" target=_self></A>
</DIV>
<SCRIPT type=text/javascript>
<!--
picrun_ini()
//-->
</SCRIPT>
<!-- picrotate_left end -->
</body>
</html>

<DIV id=demo style="BACKGROUND: #ffffff; OVERFLOW: hidden; WIDTH: 150px; COLOR: #0000ff; HEIGHT: 200px"> 
    <DIV id=demo1> 
        <div align="center"> 
        <A href="http://www.dream68.cn"><IMG src="/image/logo.gif" height=50 border=0></A><br> 
        <A href="http://www.dream68.cn"><IMG src="/image/logo.gif" height=50 border=0></A><br> 
        <A href="http://www.dream68.cn"><IMG src="/image/logo.gif" height=50 border=0></A><br> 
<A href="http://www.dream68.cn"><IMG src="/image/logo.gif" height=50 border=0></A><br><A href="http://www.dream68.cn"><IMG src="/image/logo.gif" height=50 border=0></A> 
        </div> 
    </DIV> 
    <DIV id=demo2></DIV> 
</DIV> 
<SCRIPT language="javascript"> 
var speed=50; 
demo2.innerHTML=demo1.innerHTML; 
function Marquee(){ 
    if(demo2.offsetTop-demo.scrollTop<=0){ 
        demo.scrollTop-=demo1.offsetHeight; 
    } 
    else{ 
        demo.scrollTop++; 
    } 
} 
var MyMar=setInterval(Marquee,speed); 
demo.onmouseover=function() {clearInterval(MyMar)}; 
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; 
</SCRIPT>

2012-1-30 18:11 Monday  
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<FCK:meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>www.wubaili.com</title>
<style>
#sl{
background: url("http://assets.taobaocdn.com/app/tc/img/decorate.png") -106px -105px;
height: 63px;
width: 19px;
right: 50px;
position: absolute;
display: none;
}
#sl a{
display: block;
height: 63px;
width: 19px;
}
</style>
<script type="text/javascript">
<!--
var $ = function(o){return document.getElementById(o);}
window.onload = function(){
window.onscroll = function(){
var scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
if(scrollTop){
$("sl").style.display = 'block';
$("sl").style.top = (scrollTop + document.documentElement.clientHeight - 80) + "px";
}else{
$("sl").style.display = 'none';
}
}
}
//-->
</script>
</head>
<body>
<P>宠物狗的定义</P>
<P>宠物狗,指的是适合家庭饲养的犬种,是以为人类提供乐趣、玩伴、守护、警戒为主要目的。</P>
<P>狗是地球上分布最广的动物之一,据不完全统计其种类多达数千种,而宠物狗只占其中很小的一部分。了解哪些狗适合作为宠物饲养是十分必要的,因为如果选择不当,可能会伤及儿童,甚至打消对狗的乐趣。</P>
<P>常见的宠物狗大约有300多种,其中包括:迷你雪纳瑞、罗威士梗、西部高地白梗、中国冠毛犬、日本狆北京犬、马尔济斯犬、曼彻斯特梗 八哥犬 拳师犬 约克夏比格犬、波士顿梗、可卡犬、法国斗牛犬、拉萨犬、波利犬、澳洲牧牛犬、比利时牧羊犬、狐狸犬、威斯拉犬、威玛猎犬、喜乐蒂牧羊犬、伯恩山犬、纽芬兰犬、惠比特犬、长须牧羊犬等。</P>
<P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P><P>宠物狗的挑选方法</P>
<P>*血统是否纯正,商家是否能提供相关证书。</P>
<P>*是否活泼机灵,是否乐于和人类为伴,尤其是孩子。</P>
<P>*尽量挑选性格温和的,体型不宜过大。</P>
<P>*颊须和颁须都应长而丰满,眼睛要有神,见了主人要不畏缩,且能勇敢而机警。</P>
<P>*体质要求健壮,不能带有任何轻微疾病;肛门周围有黄渍或粘有粪便者不能入选。</P>
<P>*毛色应以白色或白色中带有柠檬色的为合适,除头部五官黑色之外,其他部分黑色过多的最好不入选。</P>
<P>*眼睛小而色浅,鼻色白或呈樱桃色或有斑点,耳朵直立或耳形不正,口颌不正,这些都不合此犬的体形标准。</P>
<P>*头颈粗短而腿长,被毛柔细而卷曲像羊毛,牙齿呈钳式或虎式咬合的,也不符此宠物狗的形体标准。</P><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />本文转自[我就要美丽网_美丽女人之家] www.591meili.com转载请注明出处。
<div id="sl">
<a href="#" _fcksavedurl="#"></a>
</div>
</body>

</html>

 

 

有做修正

tar

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程

-O:将文件解开到标准输出

下面的参数-f是必须的

-...

阅读全文>>

2012-1-30 18:10 Monday  

连接MYSQL:
   格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL
   找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、连接到远程主机上的MYSQL
   假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
   mysql -h10.0.0.1 -uroot -p123
  (注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令
   exit (回车)

乱码的解决方法

导入sql脚本文件前,先确保该脚本文件及内容格式为UTF-8编码格式,
    同以上方法登入mysql命令行,use 库名  进入相应数据库
    set names utf8;
    source sql脚本文件名;
如 use  a;
 set names utf8;
source D:/db.sql;
方法二
create DATABASE wms_site_ks01 DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;


原来是这样导的
mysql -u root -ppass dataname < 1.sql

 

 

一.MYSQL的命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->PATH=";path/mysql/bin;"  其中path为MYSQL的安装路径。
二.命令行进入MYSQL的方法:
1.C:\>mysql -h hostname -u username -p
按ENTER键,等待然后输入密码,这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root.进入命令行就可以直接操作MYSQL了。
三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\mysql\mydb.sql文件中:
打开开始->运行->输入cmd进入命令行模式
c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb mytable >e:\mysql\mytable.sql
3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
//-h localhost可以省略,其一般在虚拟主机上用
四.从外部文件导入数据到数据库:
从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
c:\>mysql -h localhost -u root -p mydb2 <e:\mysql\mydb2.sql
然后输入密码,就OK了
五.关于导入文件大小限制问题的解决:
默认情况下:mysql对导入的文件大小有限制的,最大为2M,所以当文件很大时,直接无法导入,解决列举如下:
1.在php.ini中修改相关参数:
影响Mysql导入文件大小的参数有三个:
memory_limit=128M, upload_max_filesize=2M, post_max_size=8M
修改upload_max_filesize=200M这里修改满足你需要的大小,可以同时修改其他两项memory_limit=250M ,post_max_size=200M.这样就可以导入200M以下的.sql文件了。

上文是把mysql放置在系统路径下,其实不放也可以。如我的mysql安装目录为D:\MySQL Server 5.0;
则首先打开dos窗口,然后输入D:(没有'\')回车
此时应该会出现D:\>这样的标志,然后在其后输入D:\MySQL Server 5.0\bin回车
出现D:\MySQL Server 5.0\bin>接着输入mysqldump -u root -p 数据库名 >数据库名.sql(也可以输入路径); (具体参照上面)
导入文件同样,只是改了'>'为'<'就可以了,或者直接用source也许:
常用source命令
进入mysql数据库控制台  : 如 mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(这里用到的是.sql)
mysql>source d:\mydb.sql

2012-1-30 18:09 Monday  

转自:http://plawy.lqiang.com/index.php?id=262

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 
/sbin/service crond start //启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart //重启服务 
/sbin/service crond reload //重新载入配置  

1.crontab命令选项: 
-u指定一个用户, 
-l列出某个用户的任务计划, 
-r删除某个用户的任务, 
-e编辑某个用户的任务 
2.cron文件语法: 
分     小时   日       月       星期     命令 
0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)  

3.记住几个特殊符号的含义: 
“*”代表取值范围内的数字, 
“/”代表”每”, 
“-”代表从某个数字到某个数字, 
“,”分开几个离散的数字 

任务调度设置文件的写法 
可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件 
具体格式如下: 
Minute Hour Day Month Dayofweek   command 
分钟     小时   天     月       天每星期       命令 
每个字段代表的含义如下: 
Minute             每个小时的第几分钟执行该任务 
Hour               每天的第几个小时执行该任务 
Day                 每月的第几天执行该任务 
Month             每年的第几个月执行该任务 
DayOfWeek     每周的第几天执行该任务 
Command       指定要执行的程序 
在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。 
举例如下: 
5       *       *           *     *     ls             指定每小时的第5分钟执行一次ls命令 
30     5       *           *     *     ls             指定每天的 5:30 执行ls命令 
30     7       8         *     *     ls             指定每月8号的7:30分执行ls命令 
30     5       8         6     *     ls             指定每年的6月8日5:30执行ls命令 
30     6       *           *     0     ls             指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。] 
30     3     10,20     *     *     ls     每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段] 
25     8-11 *           *     *     ls       每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段] 
*/15   *       *           *     *     ls         每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ] 
30   6     */10         *     *     ls       每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令。 ] 
每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件 
50   7       *             *     *     root     run-parts     /etc/cron.daily   [ 注:run-parts参数表示,执行后面目录中的所有可执行文件。 

添加后保存的路径是/var/spool/cron,可以用vi查看修改,这个不难

 

添加时间同步的

做任务计划。
* */1 * * * /usr/bin/rdate -s time-b.nist.gov
* */1 * * * /usr/sbin/ntpdate time.windows.com
加入这两句。
vps 和实际主机的时钟频率是不一样的,所以必须得计划同步,这个是一小时同步一次。

当出现问题,用这两个就可以了

rdate -s stdtime.gov.hk
hwclock --systohc