Hello everybody. I’m struggling to enable ddns script to automatically start after a reboot. The service is already enabled and corresponding /ec/rc.d/
links where created. I can manually start it with no issues. No errors where reported in log file.
To investigate a little further, I added, before START=95
line, the following lines to /etc/init.d/ddns
script file in order to save script output to file.
exec >>/root/log 2>&1
echo “STARTED”
set -x
Bellow is the edited ddns script file
#!/bin/sh /etc/rc.common
exec >>/root/log 2>&1
echo "STARTED"
set -x
START=95
STOP=10
boot() {
return 0
}
reload() {
/usr/lib/ddns/dynamic_dns_updater.sh -- reload
return 0
}
restart() {
/usr/lib/ddns/dynamic_dns_updater.sh -- stop
sleep 1
/usr/lib/ddns/dynamic_dns_updater.sh -- start
}
start() {
/usr/lib/ddns/dynamic_dns_updater.sh -- start
}
stop() {
/usr/lib/ddns/dynamic_dns_updater.sh -- stop
return 0
}
Here is the full output:
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS shutdown
+ local 'var=ALL_COMMANDS'
+ local 'str=shutdown'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ shutdown
+ stop
+ /usr/lib/ddns/dynamic_dns_updater.sh -- stop
+ return 0
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS boot
+ local 'var=ALL_COMMANDS'
+ local 'str=boot'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ boot
+ return 0
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS boot
+ local 'var=ALL_COMMANDS'
+ local 'str=boot'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ boot
+ return 0
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
STARTED
+ START=95
+ STOP=10
+ '[' -n ]
+ ALL_COMMANDS='start stop reload restart boot shutdown enable disable enabled depends '
+ list_contains ALL_COMMANDS enabled
+ local 'var=ALL_COMMANDS'
+ local 'str=enabled'
+ local val
+ eval 'val=" ${ALL_COMMANDS} "'
+ val=' start stop reload restart boot shutdown enable disable enabled depends '
+ '[' ' start stop reload restart boot shutdown enable disable' '!=' ' start stop reload restart boot shutdown enable disable enabled depends ' ]
+ enabled
+ basename /etc/init.d/ddns
+ name=ddns
+ name=ddns
+ '[' -z 95 ]
+ '[' -x /etc/rc.d/S95ddns ]
+ '[' -z 10 ]
+ '[' -x /etc/rc.d/K10ddns ]
Can anybody help me to fix this issue?