Difference between revisions of "Plh01"
From Harding Wiki
Jump to navigationJump to search
PeterHarding (talk | contribs) (New page: <pre> [root@melchior eli]# more client.py from sys import argv from socket import * #if ($#argv <> 4) then # echo "you must give exactly four parameters From, To, Subject ,Messa...) |
PeterHarding (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<pre> | <pre> | ||
[root@melchior eli]# more client.py | [root@melchior eli]# more client.py | ||
Line 122: | Line 121: | ||
#$msg | #$msg | ||
</pre> | </pre> | ||
<pre> | |||
[root@melchior eli]# cat sms.sh | |||
#!/bin/sh | |||
cat -u < /dev/ttyS1 >> /var/log/sms.log & | |||
MSG=`cat /tmp/msg` | |||
DATE=`date` | |||
cat > /dev/ttyS1 << XxXxX | |||
atz | |||
at+csca="+61418706700" | |||
at+csas | |||
at+cmgs="+61405232969" | |||
$DATE | |||
$MSG | |||
XxXxX | |||
ps -ef | grep "cat -u" | grep -v grep | |||
PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'` | |||
sleep 10 | |||
if [ "$PID" != "" ] ; then | |||
kill -9 $PID | |||
fi | |||
</pre> | |||
<pre> | |||
[root@melchior eli]# cat sms.sh | |||
#!/bin/sh | |||
cat -u < /dev/ttyS1 >> /var/log/sms.log & | |||
MSG=`cat /tmp/msg` | |||
DATE=`date` | |||
cat > /dev/ttyS1 << XxXxX | |||
atz | |||
at+csca="+61418706700" | |||
at+csas | |||
at+cmgs="+61405232969" | |||
$DATE | |||
$MSG | |||
XxXxX | |||
ps -ef | grep "cat -u" | grep -v grep | |||
PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'` | |||
sleep 10 | |||
if [ "$PID" != "" ] ; then | |||
kill -9 $PID | |||
fi | |||
[root@melchior eli]# cat sendSms.sh | |||
#/bin/sh | |||
minicom configuration ttyS1set -S sms.minicom | |||
</pre> | |||
[[Category:Python]] |
Latest revision as of 12:11, 2 December 2008
[root@melchior eli]# more client.py from sys import argv from socket import * #if ($#argv <> 4) then # echo "you must give exactly four parameters From, To, Subject ,Message" #endif set from=$argv[1] set to=$argv[2] set subject=$argv[3] set msg=$argv[4] temp='-from:'+from+' -to:'+ to +' -s:'+subject+' -msg:'+ message print temp print argv[1] socketObj=socket(AF_INET,SOCK_STREAM) socketObj.connect(('203.3.69.60',1111)) socketObj.send(temp) socketObj.close()
#!/usr/bin/env python import os,time from socket import * #--------------------------------------------------------------------- class server: """ This is .... """ myHost='203.3.69.60' myPort=1112 def __init__(self): print "hi" self.initCon() self.dispatcher() def initCon(self): self.serverSocket=socket(AF_INET,SOCK_STREAM) self.serverSocket.bind((self.myHost,self.myPort)) self.serverSocket.listen(5) #----- dispatcher ---------------------------------------- def dispatcher(self): while 1 : self.con , self.add =self.serverSocket.accept() print 'Client connected fron ', self.add, 'at ', time.ctime(time.time()) self.handleClient() def handleClient(self): data=self.con.recv(1024) print data self.sendMail(data) #self.sendNetMsg(data) self.con.close() def sendSMS(self,msg): os.system('minicom configuration ttyS2set -S sms.sh') def sendMail(self,msg): temp='postie -host:maia.pha.com.au '+ msg print temp os.system(temp) def sendNetMsg(self,msg): # 'net send 192.168.69.9 sg' temp= 'net send 192.168.69.9 %s'%msg print temp os.system(temp) def __del__(self): print "bye" #--------------------------------------------------------------------- s = server() #---------------------------------------------------------------------
[root@melchior eli]# cat sendmail.sh #/bin/sh if ($#argv <> 4) then echo "you must give exactly four parameters From, To, Subject ,Message" endif set from=$argv[1] set to=$argv[2] set subject=$argv[3] set msg=$argv[4] echo $from echo $to echo $subject echo $msg #sendmail -t #From:$from #To:$to #Subject:$subject #$msg
[root@melchior eli]# cat sms.sh #!/bin/sh cat -u < /dev/ttyS1 >> /var/log/sms.log & MSG=`cat /tmp/msg` DATE=`date` cat > /dev/ttyS1 << XxXxX atz at+csca="+61418706700" at+csas at+cmgs="+61405232969" $DATE $MSG XxXxX ps -ef | grep "cat -u" | grep -v grep PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'` sleep 10 if [ "$PID" != "" ] ; then kill -9 $PID fi
[root@melchior eli]# cat sms.sh #!/bin/sh cat -u < /dev/ttyS1 >> /var/log/sms.log & MSG=`cat /tmp/msg` DATE=`date` cat > /dev/ttyS1 << XxXxX atz at+csca="+61418706700" at+csas at+cmgs="+61405232969" $DATE $MSG XxXxX ps -ef | grep "cat -u" | grep -v grep PID=`ps -ef | grep "cat -u" | grep -v grep | awk '{print $2}'` sleep 10 if [ "$PID" != "" ] ; then kill -9 $PID fi [root@melchior eli]# cat sendSms.sh #/bin/sh minicom configuration ttyS1set -S sms.minicom