#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import time

def main(args):
	#log to csv file:
	with open('runningLog.csv','a') as output:
		while True:
			#All our crons from /etc/crontab
			apps = ['fetchCalendars.php','initialAppSync.php','/postsSync.php','/postSync.php','newslettersSync.php','newsletterSync.php','playlistsSync.php','/sermonsForPlaylistSync.php','/sermonSync.php','/sectionSync.php','imageSync.php','/contentSync.php','/biblesSync.php','/streamSync.php','/simplePush.php','/postPush.php','/newsletterPush.php','/sermonPush.php','/cleanupCron.php']
			running = {x:False for x in apps}
			for line in os.popen('ps -eo command'):
				for app in apps:
					if line.find(app) >-1:
						running[app] = True
			#print(running)
			output.write(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + ',');
			for app in apps:
				if running[app]:
					output.write('R,')
				else:
					output.write(' ,')
			output.write("\n")
			output.flush()
			time.sleep(1)

if __name__ == '__main__':
    import sys
    sys.exit(main(sys.argv))
