User Tools

Site Tools


restart_process_and_send_mail_if_fail

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
restart_process_and_send_mail_if_fail [2012/04/10 18:29]
k2patel created
restart_process_and_send_mail_if_fail [2020/08/10 02:35] (current)
Line 17: Line 17:
  
 # Define you email id to notify # Define you email id to notify
-toaddrs = "​kpatel@mcfapps.com"+toaddrs = "​kpatel@xyz.com"
 # Define Source Email ID # Define Source Email ID
-fromaddr = "cron@mcfapps.com"+fromaddr = "cron@pqr.com"
  
  
 def message(msg):​ def message(msg):​
     server = smtplib.SMTP('​localhost'​)     server = smtplib.SMTP('​localhost'​)
-    subject = "​Subject:​ [V6 CRON] Error : failed to execute"​+    subject = "​Subject:​ [CRON] Error : failed to execute ​Process"
     msg = subject + '​\n'​ + msg     msg = subject + '​\n'​ + msg
     print msg     print msg
Line 34: Line 34:
 try: try:
     args = ['/​etc/​init.d/​postgresql',​ '​restart'​]     args = ['/​etc/​init.d/​postgresql',​ '​restart'​]
-    #​subprocess.Popen(args,​ shell=True) 
     subprocess.check_call(args)     subprocess.check_call(args)
 except subprocess.CalledProcessError as prit: except subprocess.CalledProcessError as prit:
Line 42: Line 41:
  
 try: try:
-    subprocess.check_call(['​su',​ '​-',​ 'mcfapps', '​-c',​ '​live/​interchange/​bin/​interchange'​])+    subprocess.check_call(['​su',​ '​-',​ 'kpatel', '​-c',​ '​live/​interchange/​bin/​interchange'​])
 except subprocess.CalledProcessError as prit: except subprocess.CalledProcessError as prit:
     message(str(prit))     message(str(prit))
 </​code>​ </​code>​
restart_process_and_send_mail_if_fail.1334082550.txt.gz ยท Last modified: 2020/08/10 02:29 (external edit)