PDA

Bekijk de volledige versie : Не запускается скрипт



alex_b
20-05-2007, 11:45
настраивал dropbear для запуска по нестандартному порту, хотел сделать так как написано тут:
http://www.wl500g.info/showpost.php?p=55054&postcount=5

1) создал /opt/etc/init.d/S22dropbear, установил chmod-ом нужные для запуска права (такие же как и у /opt/etc/init.d/rc.unslung, который, как я понял, запускает по порядку все скрипты в /opt/etc/init.d/).
В S22dropbear


#!/bin/sh
killall dropbear
dropbear -p 1022 -d /usr/local/etc/dropbear/dropbear_dss_host_key -r /usr/local/etc/dropbear/dropbear_rsa_host_key


2) в post-firewall - то же самое что в исходном посте, за исключение того, что порт 1022

3) запуск /opt/etc/init.d/rc.unslung поставил в post-mount после монтирования /tmp/harddisk/opt/ в /opt/ (нужно ли вставлять паузу?)

что-то не заработало, начал разбираться. Попытался из строки запустить /opt/etc/init.d/rc.unslung - пишет следующее


# ./rc.unslung
./rc.unslung: ./rc.unslung: 25: /opt/etc/init.d/S22dropbear: not found


при запуске /opt/etc/init.d/S22dropbear из строки:


# ./S22dropbear
/bin/sh: ./S22dropbear: not found


Права S22dropbear - 755. Что это может быть?
C linux-ом вообще первый раз =(

KRandall
20-05-2007, 12:05
...
3) запуск /opt/etc/init.d/rc.unslung поставил в post-mount после монтирования /tmp/harddisk/opt/ в /opt/ (нужно ли вставлять паузу?)

что-то не заработало, начал разбираться. Попытался из строки запустить /opt/etc/init.d/rc.unslung - пишет следующее


# ./rc.unslung
./rc.unslung: ./rc.unslung: 25: /opt/etc/init.d/S22dropbear: not found

...
Можно проверить, что после монтирования в директории /opt, существует ли /opt/etc/init.d/S22dropbear именно по этому пути
ls -l /opt/etc/init.d

alex_b
20-05-2007, 12:10
C linux-ом вообще первый раз =(
разобрался, CR-LF как конец строки, а не LF. По привычке в редактор mc переносил код правой кнопкой мыши. Он оказывается CR вставляет
Буду теперь все скрипты смотреть =)

KRandall
20-05-2007, 12:19
Да, есть такое дело :) Вот тут есть варианты решений (http://wl500g.info/showpost.php?p=52803&postcount=4), может пригодится