Size: a a a

2019 January 24

ВВ

Владислав Ворон in freebsd_ru
1) Не понимаю как написать демона. Хотя бы самого простого. Вот сижу курю маны и посты.
2) Скрипт все это конечно выполняет. Но мне нужно (хотя после советов Дмитрия, видимо нужно изменить подход к запуску приложения), что бы соблюдалась последовательность запуска команд.
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
1) Не понимаю как написать демона. Хотя бы самого простого. Вот сижу курю маны и посты.
2) Скрипт все это конечно выполняет. Но мне нужно (хотя после советов Дмитрия, видимо нужно изменить подход к запуску приложения), что бы соблюдалась последовательность запуска команд.
Демон у вас уже написан. Нужен только инит-скрипт.
источник

МН

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

ВВ

Владислав Ворон in freebsd_ru
Вот например простая задача.
При загрузке системы выполнять запуск скрипта, который внутри установит переменную окружения NODE=production и выполняет команду node server.
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
Вот например простая задача.
При загрузке системы выполнять запуск скрипта, который внутри установит переменную окружения NODE=production и выполняет команду node server.
env NODE=production node server одной командой можно
Без env - башизм, а у вас /bin/sh
источник

ВВ

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

МН

Михаил Новоселов in freebsd_ru
Инит-скрипты не на bash, хотя вроде начиная с 12ой фрибсд можно и на нем. Используйте shellcheck
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
env NODE=production node server одной командой можно
Без env - башизм, а у вас /bin/sh
Вот за это спасибо.
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
Инит-скрипты не на bash, хотя вроде начиная с 12ой фрибсд можно и на нем. Используйте shellcheck
shellcheck блин... ))) А это еще что за зверь? )))
источник

МН

Михаил Новоселов in freebsd_ru
источник

ВВ

Владислав Ворон in freebsd_ru
Если бы можно было мне прилепить статус. То я бы обозвался зеленый новичок )))
источник

МН

Михаил Новоселов in freebsd_ru
Владислав Ворон
shellcheck блин... ))) А это еще что за зверь? )))
Ищет ошибки в скриптах. У меня прямо в редактор geany встроен.
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
Ищет ошибки в скриптах. У меня прямо в редактор geany встроен.
Ну с редакторами у меня вообще все тухло. Я пишу на ee и личных полученых знаниях.
источник

МН

Михаил Новоселов in freebsd_ru
Вообще у вас проблемы идут от несоблюдения FHS - что-то где-то лежит в своих папках, не так, как принято по стандарту и как во всем ПО в портах
источник

МН

Михаил Новоселов in freebsd_ru
Разложите по системе правильно, станет легче. А может и не легче ))
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
Разложите по системе правильно, станет легче. А может и не легче ))
))))
источник

МН

Михаил Новоселов in freebsd_ru
По уму это бы в пакет (порт) опакетить
источник

МН

Михаил Новоселов in freebsd_ru
И пакетом деплоить на сервер(-а)
источник

ВВ

Владислав Ворон in freebsd_ru
Михаил Новоселов
И пакетом деплоить на сервер(-а)
Ну вот зачем вы меня пугаете умными фразами. Я же еще зеленый.
источник

МН

Михаил Новоселов in freebsd_ru
Чтоб вы понимали, что нужно стремиться к встраиванию своего приложения в систему, а не прикручивать его изолентой )
источник