Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. start on (local-filesystems and runlevel [2345])
  2. stop on runlevel [06]
  3.  
  4. script
  5. /tmp/test.sh
  6. end script
  7.  
  8. #!/bin/bash
  9.  
  10. TOKEN="token"
  11. TOKEN_FILE="/tmp/token"
  12. OUTPUT_FILE="/tmp/test_exit"
  13. func()
  14. {
  15. grep "$TOKEN" "$TOKEN_FILE"; echo $? >> "$OUTPUT_FILE"; exit 0
  16. }
  17.  
  18. trap 'trap "" INT TERM QUIT EXIT; func' INT TERM QUIT EXIT
  19.  
  20. rm -f "$OUTPUT_FILE"
  21. echo "$TOKEN" > "$TOKEN_FILE"
  22.  
  23. grep "$TOKEN" "$TOKEN_FILE"; echo $? >> "$OUTPUT_FILE";
  24.  
  25. sleep 1000
  26.  
  27. exit 0
  28.  
  29. $sudo service player start
  30. $sudo service player stop
  31. $cat /tmp/test_exit
  32. 0
  33. 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement