Advertisement
Guest User

start Radarr

a guest
Feb 26th, 2017
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. #!/bin/sh -
  2. ### BEGIN INIT INFO
  3. # Provides: Radarr
  4. # Required-Start: $local_fs $network $remote_fs
  5. # Required-Stop: $local_fs $network $remote_fs
  6. # Should-Start: $NetworkManager
  7. # Should-Stop: $NetworkManager
  8. # Default-Start: 2 3 4 5
  9. # Default-Stop: 0 1 6
  10. # Short-Description: starts instance of Radarr
  11. # Description: starts instance of Radarr using start-stop-daemon
  12. ### END INIT INFO
  13.  
  14. ############### EDIT ME ##################
  15. # path to app
  16. APP_PATH=/home/mint/Radarr
  17.  
  18. # user
  19. RUN_AS=radarr
  20.  
  21. # path to mono bin
  22. DAEMON=/usr/bin/mono
  23.  
  24. # options for mono
  25. DAEMON_OPTS=""
  26.  
  27. # Path to store PID file
  28. PID_PATH=/var/run/radarr
  29. ############### END EDIT ME ##################
  30. mkdir -p ${PID_PATH}
  31. PID_FILE=${PID_PATH}/radarr.pid
  32. EXENAME=`basename ${APP_PATH}/Radarr.exe`
  33. DESC=`basename ${APP_PATH}/Radarr.exe .exe`
  34. RADARR_PID=`ps auxf | grep $EXENAME | grep -v grep | awk '{print $2}'`
  35.  
  36. test -x $DAEMON || { echo "$DAEMON must be executable."; exit 1; }
  37.  
  38. set -e
  39.  
  40. echo $RADARR_PID > $PID_FILE
  41.  
  42. case "$1" in
  43. start)
  44. if [ -z "${RADARR_PID}" ]; then
  45. echo "Starting $DESC"
  46. rm ${PID_FILE} || return 1
  47. install -d --mode=0755 -o $RUN_AS $PID_PATH || return 1
  48. start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS $EXENAME
  49. else
  50. echo "${DESC} already running."
  51. fi
  52. ;;
  53. stop)
  54. echo "Stopping $DESC"
  55. echo $RADARR_PID > $PID_FILE
  56. start-stop-daemon --stop --pidfile $PID_FILE --retry 15
  57. ;;
  58.  
  59. restart|force-reload)
  60. echo "Restarting $DESC"
  61. start-stop-daemon --stop --pidfile $PID_FILE --retry 15
  62. start-stop-daemon -d $APP_PATH -c $RUN_AS --start --background --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS $EXENAME
  63. ;;
  64. *)
  65. echo "Usage: `basename $0` {start|stop|restart|force-reload}" >&2
  66. exit 1
  67. ;;
  68.  
  69. esac
  70.  
  71. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement