你正在浏览的是 知识收藏 目录

几个小知识点

0 ~o~

感谢洪川的邮件分享,这几个小知识点我这里再记录下。
Q : 如何让(bash shell)前台的任务到后台运行?
A: 按Ctrl+z, 然后执行命令bg

Q: 如何让后台的程序在退出shell 的时候继续运行?
A: 启动命令时这样启动:
nohup /home/xxxx/bin/command &>/dev/null &
假如你想保留日志观察:
nohup /home/xxxx/bin/command &>/home/xxxx/logs/command.log &

Q: 已经启动的前台的命令,被我放到后台之后,我想退出shell,又想让后台的程序继续在跑(注意,一定要知道自己在干什么,这样跑起来的任务,假如自己不会退出,会一直在后台运行),怎么办?
A: 执行disown [%n]
[%n] 表示可选,%n是后台的作业号。查看后台的作业使用jobs命令。
disown 是bash的内置命令。作用是通知后台作业忽略“父进程退出信号”,这样,当父进程退出时,子进程(作业)会变成“孤儿进程”被init接管,变成daemon。
Bash有很多内建命令,输入help命令,会显示所有内建命令,help 内建命令名,会显示相关命令的帮助。

Q:有十个磁盘,如何快速格式化?(并发)
A:原脚本:
n=1
for i in {a..j} ; do
mkfs.ext4 /dev/sd${i}1 –L /disk${n}
((n++))
done

并发(一个磁盘一个格式化任务):
n=1
for I in {a..j} ; do
mkfs.ext4 /dev/sd${i}1 –L /disk${n} &>/dev/null &
((n++))
done

用Extmail搭建web企业邮局

0 ~o~

我们的目标是:用postfix为主建立一套邮件系统,然后用extmail&extman对这套邮件系统实现web管理。

官方文档:http://www.extmail.org/docs/extmail_solution_linux/

前情提要:

服务器ip:192.168.0.8
apache安装在/usr/local/apache,运行用户和组都叫www,uid和gid都是48
mysql安装在/usr/local/mysql,用户名root,密码sa,sock文件在/tmp/mysql.sock
extmail&extman将要被安装在/data/htdocs/extsuite目录下
mail的保存目录是/var/spool/mail

文中类似

cat >>xxoo< <’EOF’
xxx
ooo
000
EOF

这的意思是用shell的管道和cat来建立一个新文件,或向已存在的文件追加一段文字,详尽的说明在这里。
要是你更信任vi或者emacs,复制中间的文本xxxooo000就行了。

前情提要介绍完毕,下面开始正文
阅读全部>>

通过IPMITOOL添加远程管理账户

0 ~o~

service ipmi restart; //重启下ipmi服务,可省略

ipmitool user set name 6 admin; //在ID6添加admin账户

ipmitool user set password 6 password; //设置ID6的密码为password

ipmitool user priv 6 4 1;//赋予管理员权限 6指ID号 4指管理员权限 1指频道号

ipmitool sol payload enable 1 6;//允许payload

ipmitool user enable 6;//激活ID6的账户

ipmitool user list 1 //列出用户

Xen环境虚拟机安装

0 ~o~

yum install -y xen*
yum install -y virt-manager
yum install -y kernel-xen*
yum install -y vnc*

vi /etc/xen/xend-config.sxp
在这个文件中其实主要修改以下两行
(vnc-listen ’0.0.0.0’) (将监听地址改为0.0.0.0表示启用本宿主机上的所有网卡地址)
(vncpasswd ’123456’) (将VNC的连接密码设置为123456)
1、安装windows虚拟机

virt-install \
–name win \
–ram 2048 \
–vcpus=2 \
–os-type=windows \
–os-variant=vm0 \
–hvm \
–cdrom=/home/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso \
–file=/home/xen/vm01.img \
-s 20 \

–vnc \

-v \
–prompt

2.创建linux 虚拟机 半虚拟化+kickstart
virt-install \
–name pxe1 \
–ram 512 \
–os-type=linux \
–os-variant=rhel5 \
–paravirt \
–location http://172.XX.XX.254/centos5u5/ \
–disk path=/var/xen/pxe1.img \
–nographics \
–extra-args=”cmdline ks=http://172.XX.XX.254/php/getks.php?hostname=xen1 ksdevice=eth0 ip=dhcp”

 

UltraEdit 常用正则表达式

0 ~o~

正则表达式 (UltraEdit Syntax):
% 匹配行首 – 表明要搜索的字符串一定在行首.
$ 匹配行尾 – 表明要搜索的字符串一定在行尾
? 匹配除换行符外的任一单个字符.
* 匹配任意个数的字符出现任意次数(不包括换行符)
+ 匹配前导字符或者表达式出现一次或者更多次(不包括换行符)
++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符)
^b 匹配页中断符
^p 匹配DOS文件的换行符
^r 匹配MAC文件的换行符(CR Only)
^n 匹配UNIX文件的换行符 (LF Only)
^t 匹配一个制表符
[ ] 匹配方括号中的单个的字符

阅读全部>>

Page 1 of 6 12345...Last»