安装
# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
# tar zxf sendEmail-v1.56.tar.gz -C /var/src
# cp /var/src/sendEmail-v1.56/sendEmail /usr/bin/sendEmail
# chmod 755 /usr/bin/sendEmail
/usr/local/bin/sendEmail –f sender@163.com –t receiver@163.com –s smtp.163.com –u “from nagios” –xu sender –xp 123456 –m happy
解释:
-f 表示发送者的邮箱
-t ...
利用unixodbc连接mysql数据库
1:先安装unixodbc --建议用源码
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
其它一些参数说明
--enable-gui=no #不使用qt画图,一般生产环境者是ssh 登陆,所以用不上界面。
--enable-iconv=yes --with-iconv-char-enc=GB18030 #这个是因为后面遇到乱码的问题,尝试用这个编译,但没起作用,不知道用来干嘛
测试:
#dbcinst -j #查看下环境
unixODBC 2.2.14
DRIVERS...
linux获取外网IP(超简单)
今天浏览网站时无意看到linux获取外网ip的方式,就是利用curl命令:
# curl ifconfig.me
111.205.58.66
curl ifconfig.me ifconfig.me 其实跟Linux没有关系,只是一个网站而已。“.me”是一个特殊的域名,和我的域名似得。...
BackWPup backwpup 错误: 没有发现 MySQLi 扩展,请安装它
备份插件测试出错,错误日志显示 “ backwpup 错误: 没有发现 MySQLi 扩展,请安装它”,很明显编译php的时候没有添加mysqli模块,重新添加该模块:
切换到源码目录下 /var/src/php-5.6.0/ext/mysqli/
运行php安装目录下的phpize
/usr/local/php/bin/phpize
编译安装mysqli扩展
#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
编译可能会报错
Configuring for:
PHP Api Version: 20041225
Ze...
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script
运行/usr/local/php/bin/phpize添加php模块时出现:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
查阅之后的解决方法:
cd /usr/src
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar....
分享一个linux下的流量实时显示脚本
#!/bin/bash
#显示菜单(单选)
display_menu(){
local soft=$1
local prompt="which ${soft} you'd select: "
eval local arr=(\${${soft}_arr[@]})
while true
do
echo -e "#################### ${soft} setting ####################\n\n"
for ((i=1;i<=${#arr[@]};i++ )); do echo -e "$i) ${arr[$i-1]}"; done
echo
read -p "${prompt}&q...
linux以日志的方式记录用户操作
在日常操作linux的时候,经常会查看历史命令,或者是为了方面输入一条较长的而又使用过的命令,或者是为了查看过去对系统的操作,history就成了使用率极高的命令,它可以保存最近的操作记录,记录数还可以自定义,但有一点非常不方便,那就是history命令无法记录命令的执行时间,我在网上查了一些方法,基本都是通过修改用户初始化脚本,以rsyslog服务记录到一个文件当中,在这里分享一个比较简单的:
1、想要哪台服务器记录就要在哪台服务器上操作,首先登陆服务器,在/etc/profile中添加一下内容:
#history to logger files
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export PROMPT_C...