Advertisement
MezzFA0

Rotter Sample Upstart Script

Sep 18th, 2012
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.08 KB | None | 0 0
  1. # rotter - rotter upstart script
  2.  
  3. #Upstart Config for rotter
  4. description "Starts rotter as the specified user"
  5. author "Wayne Merricks <waynemerricks@thevoiceasia.com>"
  6. env USER=radio #Change me as required
  7.  
  8. #Rotter Settings
  9. env ROTBITRATE=192 #Bit rate
  10. env ROTCHANNELS=2 #2 = Stereo
  11. env ROTFORMAT="mp3" #Encoding format
  12. env ROTDELETEHOURS=2400 #Delete audio after x hours (2400 = 100 days)
  13. env ROTAUDIODIR="/var/audio" #Directory to store audio
  14. env ROTDIRSTRUCTURE="dailydir" #Organisation format man rotter for more info
  15. env ROTBUFFER=10 #Rotter internal buffer, increase if you have problems
  16.  
  17. # When to start the service
  18. start on started liquidsoap
  19.  
  20. # When to stop the service
  21. stop on stopping liquidsoap
  22.  
  23. # Automatically restart process if crashed
  24. respawn
  25.  
  26. pre-start script
  27.   sleep 5
  28. end script
  29.  
  30. # Start the process
  31. script
  32.   exec start-stop-daemon --start --chuid $USER --exec /usr/bin/rotter -- -f $ROTFORMAT -b $ROTBITRATE -c $ROTCHANNELS -n rotter -d $ROTDELETEHOURS -R $ROTBUFFER -L $ROTDIRSTRUCTURE -v -l soapstereo:out_0 -r soapstereo:out_1 $ROTAUDIODIR
  33. end script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement