0% found this document useful (0 votes)
124 views3 pages

Run No Ip When Debian Booted

The document provides instructions for automatically running the noip duc program on boot of a Debian system. It describes copying the noip script to the init.d directory, adding LSB init tags, and using insserv to ensure it starts on boot. It also provides troubleshooting tips if insserv is not found, such as installing that package.

Uploaded by

amitkray
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
124 views3 pages

Run No Ip When Debian Booted

The document provides instructions for automatically running the noip duc program on boot of a Debian system. It describes copying the noip script to the init.d directory, adding LSB init tags, and using insserv to ensure it starts on boot. It also provides troubleshooting tips if insserv is not found, such as installing that package.

Uploaded by

amitkray
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

My note

บันทึกแบ่งปั นความรู ้ด ้านคอมพิวเตอร์

Friday, January 20, 2012


run noip duc automatically when debian is booted

sudo cp noip-duc-linux/noip-2.1.9-1/debian.noip2.sh /etc/init.d/noip2


sudo chown root:root /etc/init.d/noip2
sudo chmod 755 /etc/init.d/noip2

according to http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot
instead of
update-rc.d noip2 defaults

add "INIT INFO" to /etc/init.d/noip2

### BEGIN INIT INFO


# Provides: noip2
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop directadmin
# Description: DirectAdmin
### END INIT INFO

then
sudo insserv noip2
(with out the INIT INFO, the error "insserv: warning: script 'X' missing LSB tags and
overrides" will be shown.)

the whole file will be

#! /bin/sh
# /etc/init.d/noip2.sh

# Supplied by no-ip.com
# Modified for Debian GNU/Linux by Eivind L. Rygge
# corrected 1-17-2004 by Alex Docauer

# . /etc/rc.d/init.d/functions # uncomment/modify for your killproc

### BEGIN INIT INFO


# Provides: noip2
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop directadmin
# Description: DirectAdmin
### END INIT INFO

exec >> /tmp/debug-my-script.txt 2>&1


echo $1

DAEMON=/usr/local/bin/noip2
NAME=noip2

test -x $DAEMON || exit 0

case "$1" in
start)
echo -n "Starting dynamic address update: "
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
stop)
echo -n "Shutting down dynamic address update:"
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
echo "noip2."
;;
restart)
echo -n "Restarting dynamic address update: "
start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
start-stop-daemon --start --exec $DAEMON
echo "noip2."
;;
status)
echo "noip2."
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

when disable noip2 type


sudo insserv -r noip2
so I tried to install insserv sudo apt-get install insserv

but it throws error insserv: command not found

sudo chmod 755 /etc/init.d/celeryd


sudo chown root:root /etc/init.d/celeryd

The first line changes the permissions to -rwxr-xr-x, and the second line ensures that the
owner and group owner of the file is root.

Once this is done, I assume you will need to use sudo /etc/init.d/celeryd start to start
the daemon.

Once you have installed that, you can set it to start automatically on boot with:

sudo update-rc.d celeryd defaults


sudo update-rc.d celeryd enable

You might also like