1.5-邮件脚本收敛讲解

6.mail.sh

#bin/bash

log=$1

t_s=`date +%s`

t_s2=`date -d "2 hours ago" +%s`

if [ ! -f /tmp/$log ]

then

echo $t_s2 > /tmp/$log

fi

t_s2=`tail -1 /tmp/$log|awk ‘{print $1}‘`

echo $t_s>>/tmp/$log

v=$[$t_s-$t_s2]

echo $v

if [ $v -gt 3600 ]

then

/dir/to/php ../mail/mail.php "$1 $2" "$3"

echo "0" > /tmp/$log.txt

else

if [ ! -f /tmp/$log.txt ]

then

echo "0" > /tmp/$log.txt

fi

nu=`cat /tmp/$log.txt`

nu2=$[$nu+1]

echo $nu2>/tmp/$log.txt

if [ $nu2 -gt 10 ]

then

/dir/to/php ../mail/mail.php "trouble continue 10 min $1  $2 " "$3"

echo "0" > /tmp/$log.txt

fi

fi

问题:$1 $2 $3的内容是什么,不明白。

答:是在命令行界面执行命令的后面,增加的参数

时间: 2024-10-24 16:28:44

1.5-邮件脚本收敛讲解的相关文章

OpenSSL重大漏洞-Heartbleed之漏洞利用脚本POC讲解

OpenSSL Security Advisory [07 Apr 2014] ======================================== TLS heartbeat read overrun (CVE-2014-0160) ========================================== A missing bounds check in the handling of the TLS heartbeat extension can be used t

邮件服务器基本原理讲解

邮件服务器基本原理讲解 我想很多的人都发过电子邮件,只要我们有一个邮件客户端,然后填上收件人地址,发信人地址,发信的内容等等就可以发送一封电子邮件了.当然我们现实生活中感觉到的电子邮件的传输可能很简单,但是在其背后的实现机制却非常的复杂.而且,由于早期技术的限制,要实现一个完整的邮件系统,需要的服务器可能需要达到多种,因此,这种方式建立的邮件服务器是非常繁琐且不易维护的.后来人们为了方便,于是九江许多的功能集成在某一个软件上,这样只需要安装这样一个软件,就可以实现许多邮件服务功能.这样维护起来也

python编写shell脚本详细讲解

今天需要编写一个shell脚本实现App自动生成的功能,需要处理HTTP REST请求,解析JSON,处理文件,执行命令等,本来想用shell搞定,但感觉比较麻烦,还是用python吧,虽然以前用Python都是在树莓派上玩的,多尝试一种方法总是好的. 虽然我受linux的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没有任何美感可言.其次是sh脚本的处理能力还是比较弱的,在文本处理.XML处理还有网络

【Python系列】Python自动发邮件脚本

缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧. 脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜一大堆,今天主要给大家讲解下如何避免进入垃圾邮件系统,以及整个系统搭建时的一些思想.可能刚搞Python不久,有很多可能是错误的写法望大家提出来哈~ 配置 CentOS7.0系统 Python 3.4

python-发邮件脚本

折腾nagios发邮件好几天,终于完成,我的系统环境是ubuntu12.04,安装postfix服务,先贴上脚本,如下: #!/usr/bin/env python#-*- coding:utf-8 -*-''' from: 改成你的邮箱地址 '''import datetime,smtplib,string,sysfrom email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart

监控系统邮件脚本

mail.php 的作用是调用远程的 SMTP 服务器,通过认证之后去收发邮件,如果要使用该脚本,必须先打开 QQ 邮箱的 SMTP 服务,并且确保 php 已经安装 [[email protected] ~]# vim mon/mail/mail.php<?php class Smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; v

svn commit-email自动发送邮件乱码问题的解决,以及及自己写svn同步邮件脚本

工作繁忙,这几天项目的合作者有个要求,就是合作的svn仓库提交后能够自动用邮件通知所有参与的人.这个应该很成熟了.google之,发现一些很常用的方式.比如使用commit-email.pl,关于使用commit-email.pl网上有一堆文章,就不重复了.使用commit-email有乱码解决方案如下 使用commit-email,需要在post-commit 中加入一句 LANG=zh_CN.GB18030 export LANG 这句话能够解决发送邮件的时候log 日志 乱码问题,如果你是

shell脚本编程讲解2

自定义环境变量(全局变量) 设置环境变量 如果想设置环境变量,就要在给变量赋值之后或设置变量时使用export命令,带-x选项的declare 内置命令也可可以同样完成功能(注意:输出变量时不要在变量名前面加$) 格式: ①export 变量名=value ②变量名=value;export 变量名 ③ declare -x 变量名=value 实例: 1.当前生效 exportOLDBOY="oldboy" echo $OLDBOY 2.对当前用户有效 vi .bash_profil

数据统计并发邮件脚本

#!/usr/bin/env python2 #-*- coding:utf-8 -*- #Author : zhanglejie #Time: 2017/05/18 ''' 生成wifi数据最近7天(不含当天)回传列表:天数,MAC 判断依据:数据回传后会创建相应的文件,文件名包含mac和时间(以天为分界), 获取文件名,提取出mac和时间,从而知道mac哪天有数据回传哪天没有 ''' import os import datetime from email.mime.text import