LINUX.ORG.RU
решено ФорумAdmin

Проблема с подключением файла на -sh

 


0

2

Есть два файла на sh: a.sh, b.sh. b.sh подключается из a.sh таким образом:

Файл a.sh #!/bin/sh . b.sh

Файл b.sh #!/bin/sh

Почему скрипт a.sh при ручном запуске выполняется нормально, а при постановке в автозагрузку в rc.local не запускается или запускается, но в этом месте с ошибкой - вообщем в процессах не видно (в файле while true, поэтому он висит постоянно до определенного условия)??

Может нужно подключать иным образом как-то?

1. Полные пути

2. рабочая директория

anonymous
()

Похоже, что проблема в самих скриптах (может пути, как написано выше).

скрипты большие? если секрета в них нет, то в студию...

samson ★★
()
Ответ на: комментарий от alexey995

Еще раз с более понятным синтаксисом:

a.sh

#!/bin/sh

. b.sh

b.sh

#!/bin/sh

echo 0 > /sys/class/gpio/export

Какие у кого мысли будут?)

alexey995
() автор топика
Ответ на: комментарий от alexey995

Мысль №1: пользуйся [code].
Мысль №2: почитай комменты собственной темы, тебе уже давно рассказали всё.

anonymous
()
Ответ на: комментарий от anonymous

Значит не работает, если переспрашиваю.

Полные пути использовал, не помогло. Если указать /www/cgi-bin/b.sh так же вылетает. Попросили код - вот и скинул.

a.sh

#!/bin/sh
. b.sh


b.sh
#!/bin/sh
echo 0 > /sys/class/gpio/export

alexey995
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.