linux利用telnet调用远程smtp服务发送邮件(原创)
linux下有很多地方需要发送邮件给管理员,比如系统资源使用情况、磁盘空间预警、重要数据自动备份等。
通常情况下,我们会采用mail命令发送邮件,但前提是系统安装了sendmail且正常配置。
最近入手了vps,简化的linux,很多功能被阉割不能调用mail命令,于是想到了利用telnet调用远程smtp服务发送邮件(smtp.163.com)
以下是实现的shell代码:
#!/bin/sh
send_mail()
{
(for i in "ehlo luocheng" "AUTH LOGIN" "username" "userpwd" "MAIL FROM:<${1}>" "RCPT TO:<${2}>" "data";
do
sleep 1
echo ${i}
sleep 2
done
echo "from:<${1}>"
echo "subject:${3}"
echo "to:<${2}>"
echo ""
echo "${4}"
echo "."
sleep 2
echo "QUIT")|telnet ${5} ${6}
}
#调用并传入参数
send_mail "luocheng@163.com
注意,函数中的username和userpwd需要base64加密
linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
1、编辑detailAppBackup.sh
输入:
#!/bin/sh
#Copyright(c) 2010-2011 luoch (luocheng.cn@luocheng.cn
#Backup the detail files and update, clear logs
#Version 0.1.1
echo "=== Start deleting logs ==="
rm -vf `find /opt/apache/htdocs/detail/app/log -name '*.log' -mtime +7 -print` > detailAppBackup.log
echo "=== Success removed logs,delete log write in detailAppBackup.log ==="
echo "=== Start deleting CVS ==="
find /opt/apache/htdocs/detail/ -name "CVS" -exec rm -rf {} ;
echo "=== Success deleting CVS ==="
echo "=== Start backup ==="
rm -vf `find /opt/data_bak/ -name 'detail*.tar.gz' -mtime +30 -print` > detailAppBackup.log
ctime=$(date +%Y%m%d"_"%H%M%S)
tar czvf /opt/data_bak/detail_$ctime.tar.gz -C /opt/apache/htdocs/ detail --exclude config.php
echo "=== Success backup ==="
echo "=== Start upload ==="
cd /opt/data_bak
ftp -n 192.168.0.1 << autoftp
user ftpuser ftppwd
binary
put detail_$ctime.tar.gz
quit
autoftp
echo "=== Success upload ==="
将文件上传到 /root/sh
2、执行 detailAppBackup.sh
如果你也和我一样懒,那么这时会出现乱码,因为你是在windows新建的文件
网页设计中的默认字体样式详解
浏览器默认的样式往往在不同的浏览器、不同的语言版本甚至不同的系统版本都有不同的设置,这就导致如 果直接利用默认样式的页面在各个浏览器下显示非常不一致,于是就有了类似YUI的reset之类用来尽量重写浏览器的默认设置保证各个浏览器样式一致性的做法。 拿字体来说,各个浏览器默认的字体种类、字体大小和字体行高都不一样,比如IE8的中文版在Windows XP下显示网页时默认字体是宋体,而英文版肯定不会如此。所以我们需要统一设置默认的字体样式,以便实现一致的显示效果来保证设计的一致性和提高开发效率。
样式优先级
通常用户看到的页面的样式会受到三层控制:
第一层是浏览器的默认样式
第二层是网页定义样式
第三层是用户自定义样式
金算盘软件-招聘PHP软件工程师
职责简述:
1、按计划完成亿禧网及网站产品、项目的编码开发工作;
2、完成模块单元测试。
任职要求:
1、精通PHP开发语言,熟悉面向对象的软件设计方法;
2、熟悉HTTP、CSS、DIV、Javascript等页面技术;
3、熟悉数据库的设计和编程,性能优化等基本操作技能;
4、至少2年PHP开发经验;
5、有大型门户网站、电子商务网站开发经验者优先。
联系方式:
地 址:重庆市北部新区星光大道62号海王星科技大厦三区5层
邮 箱:hrm@72ec.com
电 话:023-67031666