Advertisement
Guest User

upstart_rungs

a guest
Jun 26th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. respawn
  2. respawn limit 10 5
  3.  
  4. start on started rc
  5. stop on runlevel [!2345]
  6.  
  7. env DAEMON=/etc/init.d/run_gs
  8.  
  9. pre-start script
  10.     # waiting a bit... :(
  11.     sleep 120
  12.     logger "[`date`]: ERAN: Waiting for ansible pull to complete"
  13.     pid="None"
  14.     while [ -z $pid ] ; do
  15.         logger "[`date`]: ansible-playbook is still running $pid"
  16.         sleep 1
  17.         pid=$(pgrep -f ansible-playbook)
  18.         logger "[`date`]: PID: $pid"
  19.     done
  20. end script
  21.  
  22. post-start script
  23.     logger "[`date`]: Starting run_gs.py script!"
  24.     exec $DAEMON start
  25. end script
  26.  
  27. post-stop script
  28.     logger "[`date`]: Stopping run_gs.py script!"
  29.     exec  $DAEMON stop
  30. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement