26 lines
1016 B
Python
26 lines
1016 B
Python
import sys
|
|
import syslog
|
|
|
|
##define KERN_EMERG "<0>" /* system is unusable */
|
|
##define KERN_ALERT "<1>" /* action must be taken immediately */
|
|
##define KERN_CRIT "<2>" /* critical conditions */
|
|
##define KERN_ERR "<3>" /* error conditions */
|
|
##define KERN_WARNING "<4>" /* warning conditions */
|
|
##define KERN_NOTICE "<5>" /* normal but significant condition */
|
|
##define KERN_INFO "<6>" /* informational */
|
|
##define KERN_DEBUG "<7>" /* debug-level messages */
|
|
|
|
MSG_PREFIX = ['EMERG', 'ALERT', 'CRIT', 'ERR', 'WARNING', 'NOTICE', 'INFO', 'DEBUG']
|
|
|
|
def tsg_hardware_reboot():
|
|
log_handle = syslog.openlog("TSG-MXN")
|
|
msg = "[%s] %s" %(MSG_PREFIX[syslog.LOG_ERR], "hardware reboot error, cant't run this command in test period!")
|
|
|
|
syslog.syslog(syslog.LOG_ERR, msg)
|
|
print (msg)
|
|
return 1
|
|
|
|
if __name__ == '__main__':
|
|
fun_res_code = tsg_hardware_reboot()
|
|
sys.exit(fun_res_code)
|