Estoy usando launchctl para cargar / iniciar mi script de Python y funciona hasta cierto punto. Se lanza cada vez 120, pero algunas veces mi script tarda 500 en ejecutarse y mi teoría es que tengo un proceso que se ejecuta y lo reinicia en lugar de dejar que se ejecute el primero.
Lo que creo que sucede: - lanza tester.py (tester.py tiempo estimado para completar 400s) - después de los 120s - lanza tester.py de nuevo y abandona el primero
Lo que quiero: Para terminar el primer tester.py no reiniciarlo.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>BuildNotification.py</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/python</string>
<string>/Users/xcuer/tester.py</string>
</array>
<key>StartInterval</key>
<integer>120</integer>
<key>TimeOut</key>
<integer>7200</integer>
<key>ExitTimeOut</key>
<integer>7200</integer>
</dict>
</plist>