Exemple #1
0
		j.setState( states.getJSONObject( j.id ) )
	jobs[j.id] = j

for i in startlist:
	jobs[i].start()

for i in stoplist:
	jobs[i].stop()

if lst:
	for i in jobs:
		print "Job:\t+"
		jobs[i].dump( "    \t|  ", "    \t|- " )

if run:
	l = Lock( config.getString( "lockfile" ) )
	if not l.lock():
		print "busy"
		quit()
	for i in jobs:
		j = jobs[i]
		if j.pending():
			subprocess.call( [ "/bin/sh", "-c", j.cmd ] )
			j.done()

outstate = JSONObject()
for i in jobs:
	j = jobs[i]
	outstate.put( j.id, j.getState() )
savejson( statefn, outstate )