Tag: Summary
-
用Mutt发送带附件的邮件
请提前设置好MTA(mail transfer agent),例如: debian默认的MTA为exim4的设置为http://jpuyy.com/2011/08/debian-exim4.html mutt – The Mutt Mail User Agent 示例: /usr/bin/mutt -s “the mp3 push” [email protected] -a /root/getvoa/latestvoa.mp3 < /dev/null 最有用的还是这个 -a 附件发送,因为用mail和uuencode发送mp3都不理想 用/dev/null意思是不输入正文,如果没有 </dev/null 则会自动调用nano 介面简单而实用 我的目的是每天自动把某网页更新的voa听力发送到我的邮箱内 #!/bin/bash #for use:get voa mp3 every day #author: 2011-08-28 jpuyy.com #version: A yes | rm `cat latestvoa` LANG=C theday=`date ‘+%A’` urlone=http://www.51voa.com/VOA_Special_English/VOA_News_$theday.html urltwo=`/usr/bin/curl $urlone | grep…
-
debian exim4配置发邮件|日志的魔力
linux就是好,日志对于解决问题有绝对的魔力 像神奇魔棒,直指要点 很多天以前就配了一下exim4,发邮件测试一下没收到,用的不多也没有继续弄 现在用的到了,所以耐下心弄了一下 exim4重新配置命令 dpkg-reconfigure exim4-config 邮件系统设置的常见类型:互联网站;直接通过 SMTP 发送或接收信件 系统邮件名称:(注意,一定要填一个能解析的域名,我就是在这吃了亏): xxx.com 要监听入站 SMTP 连接的 IP 地址:(留空) 其它可接收邮件的目的地址:localhost.localdomain:xxx.com 为下列域名进行邮件中转 (relay):(留空) │ 为下列主机进行邮件中转 (relay):(留空) 保持最小 DNS 查询量吗 (按需拔号,Dial-on-Demand)?<否> 本地信件的投递方式:/var/mail/ 中的 mbox 格式 将设置文件分拆成小文件吗?<否> 回头说上面的系统邮件名称,有vps的最好是填上你的域名,这样就不会被收件(比如说163)拦截了 当时发信不成功时,先去看一下发信日志,已经277M了,处理这个先放到后面,先说发信失败。 This message was created automatically by mail delivery software. A message that you sent could not be delivered to one…
-
debian svn的commit邮件提醒
最基础简单的配置 设置全部在/var/svnroot/工程/hooks/里面进行 如我的是/var/svnroot/nginxsub/hooks/ 准备好三个文件 mailer.conf //邮件设置文件 post-commit mailer.py 其中post-commit mailer.py是可执行文件,依据经验,必然主要改mailer.conf 即可 三个文件得到的方式 cp /usr/share/subversion/hook-scripts/mailer/mailer.conf.example /var/svnroot/nginxsub/hooks/mailer.conf yes | cp post-commit.tmpl post-commit cp /usr/share/subversion/hook-scripts/mailer/mailer.py /var/svnroot/nginxsub/hooks 好,先修改一下post-commit 确定好mailer.py 和 mailer.conf的位置 “$REPOS”/hooks/mailer.py commit “$REPOS” $REV “$REPOS”/hooks/mailer.conf 修改mailer.conf 因为debian自带exim4为MTA 则在21 行处 mail_command = /usr/sbin/exim4 在174行处收件人地址 to_addr [email protected] 此时更改过版本将会第一时间发到你的邮箱里 当然还有好多高级用法,下次学习实践了再更新
-
linux at命令实例一则
明天学校早上8点停电 办公室有debian的机器,但是现在还在使用,既然都接到了通知,让它断电是不合情理的 计划明天早3点关机,现在22点钟 于是执行命令 # at now +5 hours warning: commands will be executed using /bin/sh at> /sbin/shutdown -h +0 at> <EOT> job 1 at Fri Aug 26 03:06:00 2011 那个EOF是组合键 ctrl+d at -l 或 atq查看要执行的任务和时间 # at -l 1 Fri Aug 26 03:06:00 2011 a root 显示任务1的详细脚本,执行 # at -c 1 #!/bin/sh #…
-
JavaScript学习摘抄
在看从图书馆借的JavaScript学习指南 (美) Shelley Powers著 javascript语言精粹 JavaScript JavaScript 是一种解释性语言(就是说,代码执行不进行预编译) 两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。 多行注释以 /* 开头,以 */ 结尾。 多用单行注释,不容易出错 当页面载入时,会执行位于 body 部分的 JavaScript。 当被调用时,位于 head 部分的 JavaScript 才会被执行。 代码块以左花括号开始,以右花括号结束。 代码块的作用是一并地执行语句序列。 通过 var 语句来声明 JavaScript 变量,并且为局部变量 变量是区分大小写的 变量不要和javascript的关键字冲突 多用匈牙利命名法 多用小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。 首字母大写通常表示为类 什么是cookie? cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。 坚持养成用分号结束的好习惯 布尔值不需要引号,加引号”false”和不加false意义完全不同 自已用起来方便的注释块…
-
ip别名(ip alias)设置和应用
A.ip别名(ip alias)的设置和取消 最近看到web虚拟主机实现的方式有两种,一是设置ip别名 二是在server{}里设置(常用) 所以特地整理学习一下ip 别名的设置 ip别名(ip alias)是Linux内核的一个标准功能 设置: #/sbin/ifconfig eth0:0 219.219.219.219 broadcast 219.219.219.255 netmask 255.255.255.0 up 检验: #/sbin/ifconfig 取消: #ifconfig eth0:0 down eth0后的取值 0~255 后面跟的ip如果是和eth0所在网的ip同一网段,则本网内全能ping通 如果是乱跟一通,则只能本机测试之用,也没有多大的意义 B.ip别名(ip alias)的应用 1.充分利用有限的资源 本来两台差劲的电脑分别跑着两个应用,ip当然不同 来了一台新的高级的服务器,想同时迁移这两个程序到这台主机,ip别名便派上了用场 2.服务不间段 两台服务器,主服务器的提供某服务 主服务器不用真实的ip来提供服务 当主服务器坏了时候,副服务器可以直接ip别名设置好顶上来 在淘宝买了一个差劲的vps ifconfig 以后发现ip别名: venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1 RX packets:1352 errors:0…