os.system questions

Eric Price soyouthinkimgonnalikethis at hotmail.com
Sat Mar 31 07:40:39 EDT 2007


Hi;
I have a couple bugs to work out in the below script; namely, I don't know 
how to capture the result of an os.system command, nor am I convinced that 
the call to os.system actually results in the execution of the command. Here 
is the script:

#!/usr/local/bin/python
import re, os

def freshReboot():
	up = os.system("uptime")
	if re.search('day|hour', up):
		pass
	else:
		first = up
		tup = re.split('min', up)
		first = tup[0]
		n = len(first)
		char = first[n-3:n-2]
		if re.match(' ', char):
			os.system("/usr/local/etc/rc.d/zz_mysql_starter_script.sh")


Here are my problems:

up = os.system("uptime")
How do I assign the output of "uptime" to the variable "up"?

os.system("/usr/local/etc/rc.d/zz_mysql_starter_script.sh")
When I substitute a test variable for "up", I don't get this script to 
actually run. Everything else is tested and works. Why won't this script 
run?

TIA,
Eric

_________________________________________________________________
It’s tax season, make sure to follow these few simple tips 
http://articles.moneycentral.msn.com/Taxes/PreparationTips/PreparationTips.aspx?icid=HMMartagline




More information about the Python-list mailing list