Posts Tagged Linux
Linux命令行下时区、日期和时间的一些设置方法
1. 查看日期时间,输入命令:date即可,要修改日期或时间可以用以下命令:
- date -s 2011-02-23 # 设置日期
- date -s 11:22;33 # 设置时间
- date -s "2011-02-23 11:22:33" # 设置日期和时间
2. 自动从世界标准时间中心同步时间,输入命令:/usr/sbin/ntpdate 0.pool.ntp.org,可以结合crond实现定时同步时间,如:
- 0 * * * * /usr/sbin/ntpdate 0.pool.ntp.org # 每小时同步一次
注意,要先关闭ntpd服务。否则会报“the NTP socket is in use, exiting”。
3. 修改时区,即时生效。命令如下:
- cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- hwclock
另外一种需要重启后才生效的,修改/etc/sysconfig/clock文件,把ZONE的值改为Asia/Shanghai,UTC值改为false,改完后的文件如下:
- ZONE="Asia/Shanghai"
- UTC=false
- ARC=false
Linux 小技巧
本文的小技巧来自LinuxTone,作者:linuxtone,原文地址http://bbs.linuxtone.org/thread-1775-1-1.html
1.按内存从大到小排列进程:
- ps -eo "%C : %p : %z : %a"|sort -k5 -nr
Linux文件句柄数导致php-cgi假死的解决方案之一
最近,一台生产中的服务器(CentOS 5.2 64位 4G内存),老是出现网站打不开,登录到服务器上查看,发现Nginx和php-cgi都在运行,和平时不同的是此时php-cgi的 cpu占用为0,马上查看文件句柄数限制
- ulimit -n
得到的结果是:1024,这个值对生产中的服务显得偏小。
网上给出的解决方案,大部分是直接输入
- ulimit -SHn 51200 # 51200可自己根据应用调整
此法缺点很明显,一旦退出登陆,设置就失效了。
也有说直接把该命令写到/etc/rc.d/rc.local中的,今天找到一个正确的做法
打开/etc/security/limits.conf,里面有很详细的注释,找到如下设置(如果没有就插入)
- * soft nofile 51200
- * hard nofile 51200
退出后再次登陆,查看句柄数,已经正确设置为51200。
如果有碰到类似情况,可以检查一下看看是不是文件句柄数设置太小引起的。
LINUX下CHM文件转换为HTML或PDF
今天想整理点资料放到网站上,一方面自己可以来这查找,同时也方便大家,电脑上很多资料都是之前下载的CHM版,现在需要转为多HTML放上来,GOOGLE了一下,发现需要安装以下工具:
1.转为HTML
- sudo apt-get install libchm-bin
使用方法
- extract_chmLib dhtml.chm outpath
2.转为PDF(这个还没有验证过)
- sudo apt-get install htmldoc

近期评论