存档
校准时区
校准时区
更改时区后,记得重启相关服务,如crond,mysql,php-fpm,nginx等等..
安装系统的人设置错了时区。重新指定为正确的时区上海。
1 mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ls -lh /etc/localtime
2 mv /etc/sysconfig/clock /etc/sysconfig/clock.bak;vi /etc/sysconfig/clock(写以下三行)
ZONE="Asia/Shanghai"
UTC=false
ARC=false
再一个示例,
swatch使用
swatch使用
swatch的安装
这是一个09年的笔记。查看历史日志的工具logwatch大家一般都清楚,但对于实时检查日志的一些工具,大家也许就不熟悉了。
在早期监控机制没有建立起来的时候,swatch还是帮了不少忙的,它可以实时监控日志。节省许多编写监控脚本的时间。
以下安装、使用供参考,
安装swatch
rhel 4.8,5.3,5.4 需要升级Perl到5.10, 否则swatch安装会失败.
perl升级到5.10
perl -v #如果perl为5.8,那么需要升级到5.10
cd
mkdir pkgs
cd pkgs
wget http://www.cpan.org/src/perl-5.10.1.tar.gz
tar zxvf perl-5.10.1.tar.gz
cd perl-5.10.1
./Configure -des
make
make install
cd /usr/bin;mv perl perl.bak;ln -s /usr/local/bin/perl .
安装swat[……]
vi使用方法
vi使用方法
以下介绍一些比较常用的vi使用方法,我使用vi也有很多年了,但还是有许多用法因为不常用,不记得,这篇整理的文章也是为了方便自己检索用。
1. 删除^M字符 ,可以使用使用命令dos2unix命令,也可以使用批量替换的方式,如
G // 跳到当前文件最后一行的最前字符的位置
H // 到当前屏幕的最上一行
M // 到当前屏幕的中间一行
L // 到当前屏幕的最下一行
:set paste #防止粘贴到时候缩进,乱码
:set number #显示行号
在 Key: 后面输入密码进入file
以后vi file的时候[……]
文件系统缓存
文件系统缓存
filesystem cache
许多人没有意识到。文件系统缓存对于性能的影响。Linux系统默认的设置倾向于把内存尽可能的用于文件cache,所以在一台大内存机器上,往往我们可能发现没有多少剩余内存。(free命令显示的第二行输出,如下)。文件系统cache可以加速磁盘操作,使系统有更好的IO性能,代价只是把一些空闲的内存利用起来了。
我们需要预留多少内存做文件系统cache呢? 首先我们要理解“free”命令
total used free shared buffers cached Mem: 2058824 1772172 286652 0 214708 879744 -/+ buffers/cache: 677720 1381104 Swap: 1048568 84 1048484
对于如上的命令输出,我们看下Mem 节,total列显示我们一共[……]
sftp使用
sftp使用
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。
举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是 fyt ,在命令行模式下:sftp fyt@202.206.64.33或者 fyt@www.hebust.edu.cn。回车提示输入密码。进入提示符
sftp>
如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以
ssh fyt@202.206.64.33 (其实sftp就是ssh 的一个程式。)
sftp> get /var/www/fuyatao/index.php /home/fuyatao/
这条语句将从远程主机的 /var/www/fuyatao/目录下将 index.php 下载到本地 /home/fuyatao/目录下。
sftp> put /home/fuyatao/downloads/Linuxgl.p[……]
rsync使用
rsync使用
以下介绍rsync的使用以及注意事项。
1. 编译安装
./configure
make
make install
2. 启动
可以以daemon方式启动,监听特定的端口。 或者随需启动,用xinetd(linux) 或inetd(unix)来调用。建议使用daemon的方式,比较好理解和使用
但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
在web服务器A上需要以守护进程方式来启动rsync服务器,只需要运行:
/usr/local/bin/rsync –daemon
还需要加入到自启动,
编辑/etc/rc.d/rc.local,在最后添加: /usr/local/bin/rsync –daemon
3. 注意事项
对于大量子目录的同步,rsync2的效率存在问题,需另外考虑其他方案,比如inotify + rsync方案。不过对[……]
Linux下history命令用法
Linux下history命令用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。
- 使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
4 2008-08-05 19:02:39 cat /etc/redhat-release
注意:这个功能只能用在当 HISTTIMEFORMAT 这个环境变量被设置之后,之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置 HISTTIMEF[……]
如何进入单用户模式
如何进入单用户模式
[……]
sendmail使用方法
sendmail使用方法
1. sendmail需要在/etc/hosts处配置一个域名 对应127.0.0.1或者网卡ip地址 均可。否则启动sendmail很慢,进而导致主机重启耗时很久。
2. 使用swatch发送报警邮件。可能需要调整下sendmail的配置,每两分钟发送一次。
2m 一次 邮件
/etc/sysconfig/sendmail
3. 我习惯操作系统上看不到邮件或者累计的邮件,清除等待队列的邮件方法如下,
rm /var/spool/mqueue/xxxx
也可以使用如下的步骤解决。
sendmail邮件队列延迟解决
首先查看队列:
mailq # 查看MTA队列的滞留情况(等价于sendmail -bp)
mailq -Ac # 查看MSP队列的滞留情况(等价于sendmail -bp -Ac)
强制送信:
/usr/sbin/sendmail -q -v # 对MTA队列强制送信
/usr/sbin/sendmail -q -v -Ac [……]