Advertisement
MezzFA0

jackd sample upstart script

Sep 13th, 2012
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.85 KB | None | 0 0
  1. # jackd - jackd upstart script
  2.  
  3. #Upstart Config for jackd
  4. description "Starts jackd as the specified user"
  5. author "Wayne Merricks <waynemerricks@thevoiceasia.com>"
  6. env USER=radio #Change me to the user you want to use
  7.  
  8. #JACK settings change as required
  9. env JACKDRIVER="alsa"
  10. env JACKDEVICE="hw:1"
  11. env JACKRATE=44100
  12. env JACKPORTMAX=512
  13. env JACKPERIOD=512
  14. env JACKNPERIOD=2
  15.  
  16. # When to start the service
  17. start on (net-device-up and local-filesystems)
  18.  
  19. # When to stop the service
  20. stop on runlevel [016]
  21.  
  22. # Automatically restart process if crashed
  23. respawn
  24.  
  25. # Start the process
  26. # NOTE: Jack refuses to start in realtime mode if you use upstart.  I don't know why
  27. script
  28.   exec start-stop-daemon --start --chuid $USER --exec /usr/bin/jackd -- -p$JACKPORTMAX --no-realtime -d$JACKDRIVER -d$JACKDEVICE -r$JACKRATE -p$JACKPERIOD -n$JACKNPERIOD
  29. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement