Advertisement
Guest User

Untitled

a guest
Jul 31st, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. $ sudo apt-get install daemontools
  2. $ sudo apt-get install daemontools-run # not clear if this is necessary
  3. $ sudo apt-get install csh # unsure why csh would be needed to run dt
  4. $ sudo mkdir /service
  5. $ sudo mkdir /service/test
  6. $ sudo chmod 1755 /service/test
  7. $ vi /service/test/run # see below
  8. $ vi /etc/rc.local # see below
  9. $ # tried power cycling here too
  10. $ sudo svstat /service/test # Why is supervise not running here?
  11. /service/test/: supervise not running
  12. $ sudo supervise /service/test/ > /dev/null &
  13. [1] 2747
  14. $ sudo svstat /service/test/
  15. /service/test/: up (pid 2758) 1 seconds
  16.  
  17. #########################################################
  18.  
  19. # contents of /service/test/run:
  20. #!/bin/sh
  21. echo Running service
  22. exec echo hello
  23.  
  24. #########################################################
  25.  
  26. # contents of /etc/rc.local
  27. #!/bin/sh -e
  28. #
  29. # rc.local
  30. #
  31. # This script is executed at the end of each multiuser runlevel.
  32. # Make sure that the script will "exit 0" on success or any other
  33. # value on error.
  34. #
  35. # In order to enable or disable this script just change the execution
  36. # bits.
  37. #
  38. # By default this script does nothing.
  39. csh -cf '/usr/bin/svscanboot &'
  40. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement