Changeset 1618 for palm/trunk/SCRIPTS
- Timestamp:
- Jul 13, 2015 6:52:15 AM (9 years ago)
- Location:
- palm/trunk/SCRIPTS
- Files:
-
- 4 added
- 2 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SCRIPTS/palm_wd
r1614 r1618 20 20 # Current revisions: 21 21 # ----------------- 22 # 22 # Added steering via configuration file .wd.config, to be place in the local 23 # palm directory. Watchdog save files are automatically created upon first start. 23 24 # 24 25 # Former revisions: … … 55 56 #------------------------------------------------------------------------------! 56 57 57 import sys 58 import subprocess as sub 58 import ConfigParser 59 import datetime 60 import os 59 61 from PyQt4 import QtGui, QtCore, uic 60 62 from PyQt4.QtCore import pyqtSlot,SIGNAL,SLOT 63 import shutil 64 import subprocess as sub 65 import sys 61 66 import time 62 import datetime63 import shutil64 import os65 66 # START OF HEADER67 # Each list must contain the login host, the username and a description68 hostname = ["hlogin.hlrn.de", "blogin.hlrn.de"]69 username = ["nikmaron" , "nikmaron" ]70 description = ["Hannover" , "Berlin" ]71 72 update_frequency = 600*100073 74 # END OF HEADER75 67 76 68 # Determine PALM directories … … 85 77 raise SystemExit 86 78 79 80 # Read configuration file 81 # First check if the configuration file exists 82 if ( os.path.exists(palm_dir + '/.wd.config') == False ): 83 print "Error. No configuration file .wd.config found in " + palm_dir 84 raise SystemExit 85 86 config = ConfigParser.RawConfigParser() 87 config.read(palm_dir + '/.wd.config') 88 89 description = [] 90 hostname = [] 91 username = [] 92 93 for i in range(0,len(config.sections())): 94 95 description_tmp = config.sections()[i] 96 97 if ( description_tmp != 'Settings' ): 98 description.append(description_tmp) 99 hostname.append(config.get(description_tmp, 'hostname')) 100 username.append(config.get(description_tmp, 'username')) 101 else: 102 update_frequency = int(config.get(description_tmp, 'update_frequency'))*60000 103 104 # Check if .wd.olddata and .wd.newdata exist. Otherwise create the files 105 if ( os.path.exists(palm_dir + '/.wd.olddata') == False ): 106 print "No .wd.olddata found. Creating..." 107 file1 = open(palm_dir + '/.wd.olddata', 'a') 108 file1.close() 109 110 111 if ( os.path.exists(palm_dir + '/.wd.newdata') == False ): 112 print "No .wd.newdata found. Creating..." 113 file1 = open(palm_dir + '/.wd.newdata', 'a') 114 file1.close() 87 115 88 116 # Dummy variables for the jobname and the progressbars -
palm/trunk/SCRIPTS/palm_wdd
r1614 r1618 20 20 # Current revisions: 21 21 # ----------------- 22 # 22 # Added steering via configuration file, to be placed in the home directory of the 23 # remote host to be monitored. 23 24 # 24 25 # Former revisions: … … 56 57 #------------------------------------------------------------------------------! 57 58 59 import ConfigParser 58 60 import os 61 from subprocess import check_output 59 62 import sys 60 from subprocess import check_output 61 62 # START OF HEADER 63 64 # configuration for host 65 cmd_readqueue = "showq | egrep " 66 cmd_tmpdir = "/gfs1/tmp/" 67 cmd_canceljob = "canceljob" 68 cmd_checkjob = "checkjob" 69 cmd_realname_grep = "AName" 70 cmd_starttime = "showstart" 71 cmd_starttime_grep = "start in" 72 73 # END OF HEADER 63 64 65 # Read configuration file 66 # First check if the configuration file exists 67 if ( os.path.exists('.wdd.config') == False ): 68 print "Error. No configuration file .wdd.config found." 69 raise SystemExit 70 71 config = ConfigParser.RawConfigParser() 72 config.read('.wdd.config') 73 74 cmd_readqueue = config.get('Settings', 'readqueue').strip('"') 75 cmd_tmpdir = config.get('Settings', 'tmpdir').strip('"') 76 cmd_canceljob = config.get('Settings', 'canceljob').strip('"') 77 cmd_checkjob = config.get('Settings', 'checkjob').strip('"') 78 cmd_realname_grep = config.get('Settings', 'realname_grep').strip('"') 79 cmd_starttime = config.get('Settings', 'starttime').strip('"') 80 cmd_starttime_grep = config.get('Settings', 'starttime_grep').strip('"') 74 81 75 82 … … 80 87 81 88 82 cmd_readqueue = cmd_readqueue + data89 cmd_readqueue = cmd_readqueue + " " + data 83 90 cmd_tmpdir = cmd_tmpdir + data 84 85 86 91 87 92 # reading queuing system
Note: See TracChangeset
for help on using the changeset viewer.