← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 1447730] Re: Debian Startup script

 

[Unit]
Description=ADCH++ Service
After=syslog.target
After=network.target

[Service]
Type=simple
User=<adchpp user>
Group=<adchpp group>
ExecStart=/bin/adchpp -d -c <adchpp home>

# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300

[Install]
WantedBy=multi-user.target

Change <adchpp user> to be the user you want adchpp to run as
Change <adchpp group> to be the group you want adchpp to run as
Change <adchpp home> to be the absolute locate to your adchpp directory
Save the file

to install this service use (as root or sudo)
systemctl enable adchpp.service

to start the service use (as root or sudo)
systemctl start adchpp.service

Logs will be written to /var/log/messages

should be something like this if i read the systemd man correctly :D

** Description changed:

  Should work havent tested it yet might be worth while to add into distro
  
  #!/bin/bash
  # Init Script for ADCH++
  
  CONF=/etc/adchpp/default.conf
  PID=$(ps -A -o pid,cmd|grep adchppd | grep -v grep |head -n 1 | awk '{print $1}')
  
- case "$1" in
-  start)
-   printf "Starting ADCH++"
-   adchppd -d -c $CONF
-     ;;
+ 	case "$1" in
+ 		start)
+ 			printf "Starting ADCH++"
+ 			adchppd -d -c $CONF
+     ;;
  
-  stop)
-   printf "Stopping ADCH++"
-   kill -SIGTERM $PID
-     ;;
+ 	stop)
+ 		printf "Stopping ADCH++"
+ 		kill -SIGTERM $PID
+     ;;
  
-  enable)
-   printf "Enabling ADCH++ Service"
-    update-rc.d adchpp defaults
-  ;;
+ 	enable)
+ 		printf "Enabling ADCH++ Service"
+ 		update-rc.d adchpp defaults
+ 	;;
  
-  disable
-   printf "Disabling ADCH++ Service"
-    update-rc.d -f adchpp remove
+ 	disable)
+ 		printf "Disabling ADCH++ Service"
+ 		update-rc.d -f adchpp remove
  
-  *)
-   echo "Usage: /etc/init.d/blah {start|stop|enable|disable}"
-   exit 1
-     ;;
+ 	*)
+ 		echo "Usage: /etc/init.d/adchpp {start|stop|enable|disable}"
+ 		exit 1
+     
+ 	;;
  
  esac
  exit 0

-- 
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to ADCH++.
https://bugs.launchpad.net/bugs/1447730

Title:
  Debian Startup script

Status in ADCH++:
  Opinion

Bug description:
  Should work havent tested it yet might be worth while to add into
  distro

  #!/bin/bash
  # Init Script for ADCH++

  CONF=/etc/adchpp/default.conf
  PID=$(ps -A -o pid,cmd|grep adchppd | grep -v grep |head -n 1 | awk '{print $1}')

  	case "$1" in
  		start)
  			printf "Starting ADCH++"
  			adchppd -d -c $CONF
      ;;

  	stop)
  		printf "Stopping ADCH++"
  		kill -SIGTERM $PID
      ;;

  	enable)
  		printf "Enabling ADCH++ Service"
  		update-rc.d adchpp defaults
  	;;

  	disable)
  		printf "Disabling ADCH++ Service"
  		update-rc.d -f adchpp remove

  	*)
  		echo "Usage: /etc/init.d/adchpp {start|stop|enable|disable}"
  		exit 1
      
  	;;

  esac
  exit 0

To manage notifications about this bug go to:
https://bugs.launchpad.net/adchpp/+bug/1447730/+subscriptions


References