import os, sys SCRIPT_NAME = "/home/pi/WS2801_android/ws2801_functions.py" if __name__ == "__main__": procs = os.popen("pgrep -af python").read() proclist = procs.split("\n") # kill all running python scripts containing SCRIPT_NAME for p in proclist: if "python " + SCRIPT_NAME in p: pid = p.split(" ")[0] os.system("kill "+ pid) os.system('python '+ SCRIPT_NAME + ' ' + ' '.join(sys.argv[1:]) + ' &')