Jun 23, 2024 
Support Center » Knowledgebase » Create service so DNS2Go starts when Ubuntu starts
 Create service so DNS2Go starts when Ubuntu starts
Solution This article applies to DNS2Go Linux Debian 2.2 download and Ubuntu Desktop 10.04

1. Open terminal and type the following,

cd /etc/init.d/

2. Next open a new file using nano, or your choice of text editors, to create a script that will start DNS2Go, type the following,

sudo nano dns2go

3. Paste the follow text into nano

---------- Start COPY after this line ---------
# Start/Stop DNS2Go service.
# DNS2Go Support



. /lib/lsb/init-functions

# See if DNS2Go exist
test -x $DAEMON || exit 0

case "$1" in
log_begin_msg "Starting DNS2Go..."

start-stop-daemon --start --background --oknodo --exec $DAEMON -- run

log_end_msg $?

log_begin_msg "Stopping DNS2Go..."

start-stop-daemon --stop --oknodo --exec $DAEMON

log_end_msg $?

log_begin_msg "Restarting DNS2Go..."

start-stop-daemon --stop --oknodo --exec $DAEMON
sleep 2
start-stop-daemon --start --background --oknodo --exec $DAEMON -- run

log_end_msg $?
log_success_msg "Usage: /etc/init.d/dns2go {start|stop|restart|force-reload}"
exit 1

exit 0
---------- End COPY before this line ---------

4. Save by pressing ctrl X, and save to the same file name 'dns2go'

5. We need to set rights by typing,

sudo chmod 755 /etc/init.d/dns2go

6. Next we need to create a symbolic link in /etc/rcS.d/ that links to the DNS2Go service script so it starts when Ubuntu starts. The S72 before the name is the priority of when the dns2go service will start, make sure it's after networking services, 72 likely has the least priority. Type the following,

sudo ln -s /etc/init.d/dns2go /etc/rcS.d/S72dns2go

7. Now restart Ubuntu and DNS2Go should start as a service.

Article Details
Article ID: 750
Created On: Aug 23, 2010 12:33 PM

 This answer was helpful  This answer was not helpful

 Login [Lost Password] 
Remember Me:
 Article Options
Home | Register | Submit a Ticket | Knowledgebase | News | Downloads