Jump to content

Автоматически стартует скрипт K*****


Recommended Posts

На Кинетик ультра установлена entware 3х. В каталоге init.d находится скрипт K21openvpn-tap, который стартует автоматически вместе с системой.

А S20openvpn не запускается при этом при загрузки системы.

 

login as: root
root@192.168.30.254's password:


BusyBox v1.24.2 () built-in shell (ash)

~ # mc

~ # ps | grep openvpn
  450 root      5828 S    openvpn-tap --daemon --cd /opt/etc/openvpn/openvpn-t
 8963 root      3568 S    grep openvpn
~ # mc

~ # /opt/etc/init.d/K21openvpn-tap stop
 Checking openvpn-tap...              alive.
 Shutting down openvpn-tap...              done.
~ # /opt/etc/init.d/S
S10dhcpd     S20openvpn   S47snmpd     S51dropbear
~ # /opt/etc/init.d/S20openvpn start
 Starting openvpn...              done.
~ # mc

~ # reboot
login as: root
root@192.168.30.254's password:


BusyBox v1.24.2 () built-in shell (ash)

~ # ps | grep openvpn
  452 root      5828 S    openvpn-tap --daemon --cd /opt/etc/openvpn/openvpn-tap --config openvpn-tap.conf
  649 root      3568 S    grep openvpn
~ # opkg update
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/keen3x.
~ # opkg upgrade
~ # /opt/etc/init.d/
K21openvpn-tap  S10dhcpd        S20openvpn      S47snmpd        S51dropbear     rc.func         rc.unslung
~ # /opt/etc/init.d/K21openvpn-tap stop
 Checking openvpn-tap...              alive.
 Shutting down openvpn-tap...              done.
~ # /opt/etc/init.d/S
S10dhcpd     S20openvpn   S47snmpd     S51dropbear
~ # /opt/etc/init.d/S
S10dhcpd     S20openvpn   S47snmpd     S51dropbear
~ # /opt/etc/init.d/S20openvpn start
 Starting openvpn...              done.
~ #

Собственно это у меня, что-то ни так или.......?

Link to comment
Share on other sites

39 минут назад, dexter сказал:

Собственно это у меня, что-то ни так или.

Скорее всего сценарий initrc не прописан. ЕМНИП в этом случае сама прошивка вызывает все скрипты из папки /opt/etc/init.d. Вставляйте вызовы logger для отладки ситуации.

Link to comment
Share on other sites

У меня все ОК сейчас 2.11.B.0.0-0 но и до этого проблем небыло

/opt/etc/init.d # ls -l
-rwxr-xr-x    1 root     root          1352 Feb 20  2017 K08samba
-rwxr-xr-x    1 root     root           212 Aug  4 15:32 K09https_dns_proxy
-rwxr-xr-x    1 root     root           311 Feb 20  2017 K32vnstat
-rwxr-xr-x    1 root     root           735 Sep 25 07:57 K40sshd
-rwxr-xr-x    1 root     root           218 Feb 20  2017 K47snmpd
-rwxr-xr-x    1 root     root           235 Feb 20  2017 K54pcap_dnsproxy
-rwxr-xr-x    1 root     root           435 Feb 20  2017 K60netdata
-rwxr-xr-x    1 root     root           215 Feb 20  2017 K80lighttpd
-rwxr-xr-x    1 root     root           242 Jun 12  2017 K90_zerotier.sh
-rwxr-xr-x    1 root     root           875 Sep 25 07:57 K91smb
-rwxr-xr-x    1 root     root           232 Feb 20  2017 S10cron
-rwxr-xr-x    1 root     root           584 Sep 18 08:23 S11rgn-tools
-rwxr-xr-x    1 root     root           712 Dec 25 01:20 S51dropbear
-rwxr-xr-x    1 root     root           193 Dec 25 01:20 S56dnsmasq
-rwxr-xr-x    1 root     root          1457 Dec 15 11:47 S57dnscrypt-proxy
-rwxr-xr-x    1 root     root           314 Dec 25 01:20 S99sysstat
-rw-r--r--    1 root     root          2822 Jun 13  2017 rc.func
-rwxr-xr-x    1 root     root           943 Jun 13  2017 rc.unslung

на K* не вижу в запуске, стоит /opt/etc/init.d/rc.unslung

Скрытый текст

for i in $(/opt/bin/find /opt/etc/init.d/ -perm '-u+x' -name 'S*' | sort $ORDER ) ;
do
    case "$i" in
        S* | *.sh )
    ....
            ;;
        *)
        ....
            ;;
    esac
done

 

Edited by vasek00
Link to comment
Share on other sites

7 часов назад, dexter сказал:

Да, прошивка запускает скрипт с K*****. Затем запускает и S*****. Ждем ответа от разработчиков.

Скрипт initrc в прошивке на закладке opkg правильно прописан?

Link to comment
Share on other sites

Проверил на первой Extra. Даже прошивку обновил до 2.11.B.0.0-0. Все и работало и работает как надо. Скрипты K* не отрабатывают.

 

Так что вставляйте вызовы loger во все скрипты, включая rc.unslung и смотрите, что происходит.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...