Size: a a a

2019 January 24

ВВ

Владислав Ворон in freebsd_ru
Dmitry Marakasov
Но я вроде уже предлагал вместо rc взять супервайзер типа daemon tools и не мучаться
Ну да, предлагал. Но я UNIX - ом то впервые воспользовался, а супервайзер для меня вообще страшное слово )))
Что касается make. То тут верно подмечено. Мне нужно что бы было последовательно.
источник

DM

Dmitry Marakasov in freebsd_ru
Еще раз, зачем вам сборка вместе с запуском? Сделайте скрипт для запуска демона, собирайте другим скриптом
источник

ВВ

Владислав Ворон in freebsd_ru
Ну это можно. Но тогда в автозагрузку нужно написать два сприпта. Один для сборки, другой для запуска приложения. И это нормально. Вот только как реализовать последовательный запуск этих скриптов не понятно.
источник

ВВ

Владислав Ворон in freebsd_ru
В зависимости от количество собираемых бандлов, время сборки будет изменяться, следовательно фиксированная задержка запуска сервера не подходит
источник

DM

Dmitry Marakasov in freebsd_ru
Нет, сборка во время загрузки это не нормально ни при каких условиях
источник

ВВ

Владислав Ворон in freebsd_ru
Что то с этой точки зрения я не думал. Но дело в том, что для разработки и для продакшн, сборщик собирает бандлы по разному
источник

МН

Михаил Новоселов in freebsd_ru
Sergey O_о
Подскажите прогу для просмотра фото, что бы она умела галлерею показывать.
Gwenview
источник

DM

Dmitry Marakasov in freebsd_ru
Я с телефона, поэтому скрипты писать не могу, общий совет - сделайте скрипт для демона, только его. Он тривиален, смотрите примеры в /etc/rc.d и /usr/local/etc/rc.d самые короткие. Сборку делайте отдельно
источник

DM

Dmitry Marakasov in freebsd_ru
Плюсую geeqie
источник

E

Evgeny in freebsd_ru
Тож geeqie пользую
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
#!/bin/sh

pathToProject="./htdocs/bem-express"

enb="./node_modules/.bin/enb"
nodemon="./node_modules/.bin/nodemon"

makeProject="$enb make"
dev="$nodemon nodemon"

cd $pathToProject

exec $makeProject & exec $dev
exec & exec сомнительная конструкция. Уберите exec
источник

DM

Dmitry Marakasov in freebsd_ru
Я тоже так подумал, но оно на удивление работает - пайп делает два форка, каждый замещается тем что exec'ается - странно, но работоспособно
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
#!/bin/sh

pathToProject="./htdocs/bem-express"

enb="./node_modules/.bin/enb"
nodemon="./node_modules/.bin/nodemon"

makeProject="$enb make"
dev="$nodemon nodemon"

cd $pathToProject

exec $makeProject & exec $dev
А у вас точно папка node_modules/.bin, а не node_modules/bin ? К Htdocs какой абсолютный путь?
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
А у вас точно папка node_modules/.bin, а не node_modules/bin ? К Htdocs какой абсолютный путь?
Точно. Это путь до символической ссылки
источник

ВВ

Владислав Ворон in freebsd_ru
htdocs это домашная папка юзера с сайтом
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
Точно. Это путь до символической ссылки
А почему вы решили, что рабочей директорией при выполнии этого скрипта будет некая директория с папкой node_modules?
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
А почему вы решили, что рабочей директорией при выполнии этого скрипта будет некая директория с папкой node_modules?
Это так написан фреймоврк, который должен запускаться
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
Это так написан фреймоврк, который должен запускаться
Этот скрипт кем и как запускается?
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
Этот скрипт кем и как запускается?
Пока пробным скриптом который я показал выше и только из консоли.
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
Пока пробным скриптом который я показал выше и только из консоли.
Так, и в чем сейчас проблемы?
источник