Posts Tagged Linux

Linux命令行下时区、日期和时间的一些设置方法

1. 查看日期时间,输入命令:date即可,要修改日期或时间可以用以下命令:

  1. date -s 2011-02-23 # 设置日期
  2. date -s 11:22;33 # 设置时间
  3. date -s "2011-02-23 11:22:33" # 设置日期和时间

2. 自动从世界标准时间中心同步时间,输入命令:/usr/sbin/ntpdate 0.pool.ntp.org,可以结合crond实现定时同步时间,如:

  1. 0 * * * * /usr/sbin/ntpdate 0.pool.ntp.org # 每小时同步一次

注意,要先关闭ntpd服务。否则会报“the NTP socket is in use, exiting”。

3. 修改时区,即时生效。命令如下:

  1. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  2. hwclock

另外一种需要重启后才生效的,修改/etc/sysconfig/clock文件,把ZONE的值改为Asia/Shanghai,UTC值改为false,改完后的文件如下:

  1. ZONE="Asia/Shanghai"
  2. UTC=false
  3. ARC=false

, ,

No Comments

O’Reilly Linux系列书籍导读

O'Reilly Linux系列书籍导读

O'Reilly Linux系列书籍导读

,

No Comments

Linux 小技巧

本文的小技巧来自LinuxTone,作者:linuxtone,原文地址http://bbs.linuxtone.org/thread-1775-1-1.html

1.按内存从大到小排列进程:

  1. ps -eo "%C : %p : %z : %a"|sort -k5 -nr

Read the rest of this entry »

,

1 Comment

Linux文件句柄数导致php-cgi假死的解决方案之一

最近,一台生产中的服务器(CentOS 5.2 64位 4G内存),老是出现网站打不开,登录到服务器上查看,发现Nginx和php-cgi都在运行,和平时不同的是此时php-cgi的 cpu占用为0,马上查看文件句柄数限制

  1. ulimit -n

得到的结果是:1024,这个值对生产中的服务显得偏小。
网上给出的解决方案,大部分是直接输入

  1. ulimit -SHn 51200 # 51200可自己根据应用调整

此法缺点很明显,一旦退出登陆,设置就失效了。
也有说直接把该命令写到/etc/rc.d/rc.local中的,今天找到一个正确的做法
打开/etc/security/limits.conf,里面有很详细的注释,找到如下设置(如果没有就插入)

  1. * soft nofile 51200
  2. * hard nofile 51200

退出后再次登陆,查看句柄数,已经正确设置为51200。
如果有碰到类似情况,可以检查一下看看是不是文件句柄数设置太小引起的。

, , ,

No Comments

LINUX下CHM文件转换为HTML或PDF

今天想整理点资料放到网站上,一方面自己可以来这查找,同时也方便大家,电脑上很多资料都是之前下载的CHM版,现在需要转为多HTML放上来,GOOGLE了一下,发现需要安装以下工具:
1.转为HTML

  1. sudo apt-get install libchm-bin

使用方法

  1. extract_chmLib dhtml.chm outpath

2.转为PDF(这个还没有验证过)

  1. sudo apt-get install htmldoc

, ,

No Comments