Tag: Linux
在网上的服务器监测程式有很多, 功能都十分完善, 但如果你像我一样只要监测服务器是否 down 机, 而且全都是 httpd 服务器, 可以透过 PHP 简单实现, 例如这样就可以很简单地看到服务器是否可以连接: 当然上面的程式很阳春, 只会印出服务器是否可以连接, 而且只可以人手打开上面 PHP 网页才可以监测。其实只要透过 crontab 自动执行 PHP, 就可以让 PHP 自动监测服务器, 并在发生问题时以电邮通知管理员。另外也可以在要监测的服务器上放一个细小的 PHP 程式, 会印出系统的 load average, …
grep 的全写是 “global regular expression print”,是 Linux 系统内置的字串搜索工具, 它可以用作搜索档案的内容, 除了搜索档案内容外, 也可以透过管线 (pipe) 输入内容搜索。以下会介绍一些 grep 常见的用法: 1. 搜索档案内容: 以下会在 /etc/passwd 搜索 phpini 字串: # grep phpini /etc/passwd 然后 grep 就会将 …
NFS (Network File System) 是让 Unix Like 的作业系统, 能用 mount 的方式来存取远端服务器分享出来的目录, 让操作起来像操作本机目录一样。以下会介绍在 CentOS 7 安装及设定 NFS Server 的方法: NFS Server 安装 1. 安装 NFS: # yum install nfs-utils 设定分享的目录, …
在 Windows 连线 SSH 很多人都会用 Putty, 我也用了 Putty 多年, 没什么特别好用与缺点。早前试用了 MobaXterm, 发觉很好用, 在这里推介一下。MobaXterm 分为 Home Edition 及 Professional Edition, 如果个人使用, 我觉得 Home Edition 够用, 如果 Professional Edition 的话是 $69 …
GRUB 如果发生损坏,可以用 Linux 的开机光盘进行修复,下面以 CentOS 6 为例,方法是: 1. 插入 CentOS 的开机 DVD 开机。 2. 看到开机选单后,选择 “Rescue installed system”. 3. 选择语言及键盘. 4. 在 “Rescue Method” 视窗选择 “Local CD/DVD”. 5. 如需要支援网络,在 …
Rsync 是本地及远端目录的镜像备份工具, 在传输档案时, 会比对要备份的目录及储存备份的目录, 只会复制两者有差异的档案。以下会介绍用 Rsync 在本机及远端备份的方法: 首先要安装 Rsync, 在 RHEL / CentOS 安装执行以下指令: # yum install rsync 本机备份: 在本机用 rsync 备份与 cp 差不多: rsync -avP –delete /home/phpini /backup/ …
如果在 RHEL / CentOS 7 使用 ifconfig 时, 如果出现报错: ifconfig: command not found 这是因为在 RHEL / CentOS 7 开始, 最小化安装不会包括 ifconfig 及 netstat 等工具, 以前在 CentOS 5 及 6 …
在 Linux 下可以透过 SSH 通讯协定挂载远端目录, 而 SSHFS (SSH Filesystem) 则是以 SSH 为基础的档案系统。设定方面只要安装 sshfs 套件, 远端一方不需要再安装什么, 只要有 openssh 便可以。 首先安装 sshfs, 在 RHEL 及 CentOS 的话, 要先安装 EPEL repo, 输入以下指令: …
当忘记了 root 密码时, RHEL / CentOS 7 与先前的 5 及 6 版本重设方法有所不同, 新做法如下: 1. 开机进入 GRUB2 选单后, 按”e” 进入编辑模式. 2. 找到 linux16 一行: (kernel 版本是上面在 GRUB2 选单的版本, 下面是 vmlinuz-3.10.0-229.4.2.el7.x86_64) …
系统管理员经常需要限制各用户的硬盘空间, 以免硬盘被用尽。在 Linux 设定 Quota 已经不是什么新鲜事, 但可能因为设定 Quota 大多只在新安装系统才会做, 所以容易忘记。 以下会纪录一下在 Linux 设定 Quota 的步骤。 作业系统: CentOS 7 档案系统: ext4 1. 开启 /etc/fstab, 在需要加入 Quota 的分割区加入 usrquota 及 grpquota …