- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно в атозапуск поставить программу, так чтобы она фоново работала, делают так:
Все работает, хотел добавить в /etc/rc.local чтобы стартовала при запуске (и не возится со всяким), но не хочет при автозапуске стартовать в таком виде, а из консоли стартует, можно как-то его заставить работать ? :)
Когда вы выходите из консоли программа продолжает нормально работать запущенная таким образом?
/usr/sbin/play -arg > /dev/null &
Что бы программа работала в фоновом режиме, она должна поддерживать работу в виде демона. Об этом лучше прочитать в документации на программу.
Когда вы выходите из консоли программа продолжает нормально работать запущенная таким образом?
/usr/sbin/play -arg > /dev/null &
Это демон (по карйней мере так называется) в комплекте с программой, но сам он фоново отказывается запускаться из консоли, только так
Хотя по моему это то же скрипт что и остальные
Все работает, хотел добавить в /etc/rc.local чтобы стартовала при запуске (и не возится со всяким), но не хочет при автозапуске стартовать в таком виде, а из консоли стартует, можно как-то его заставить работать ? :)
Можно. И для этого всего-то - достаточно узнать *почему именно* не стартует. Удивил?
Направьте stderr/stdout в файл, а не в /dev/null - и читайте что вам программа пишет при старте.
myhand,
Немного да правда, она мне честно доложила как она называется и все
Может не хочет под рутом запускаться?
Тут один товарищ задал конкретный вопрос, а ответа на него так и не получил.
Немного да правда, она мне честно доложила как она называется и все
Как именно вы ее запустили?
Тут один товарищ задал конкретный вопрос, а ответа на него так и не получил.
Ответ был дан выше - выясни почему не запускается, а не гадай.
Может не хочет под рутом, может хочет с терминала запущенной быть, может переменные окружения какие-то не выставлены...
Как именно вы ее запустили?
/usr/sbin/play -arg > /home/user/1 &
а там:
I'am play v 1.1.1
Может не хочет под рутом запускаться?
да нет, под рутом с консоли запускается
Segey, можно попробовать запускать в screen
/usr/sbin/play -arg > /home/user/1 &
а там:
I'am play v 1.1.1
Ну вот. А stderr в файл не перенаправили. Прочитайте man bash.
да нет, под рутом с консоли запускается
Ну, как писали выше - следующая возможная причина это отказ запускаться не с терминала. Как вам уже посоветовали - попробуйте запустить программу в screen.
Ну вот. А stderr в файл не перенаправили. Прочитайте man bash.
Ну, как писали выше - следующая возможная причина это отказ запускаться не с терминала. Как вам уже посоветовали - попробуйте запустить программу в screen.
Демон - это программа, которая как-то откреплена от терминала. Либо она это умеет делать, тогда она должна запускаться при правильных правах доступа, если не запускается то проблема в правах. Если открепляться от терминала не умеет, то это вообще не демон, надо программу демонизировать, например запустить через nohup (man nohup, там три строки полностью описывают проблему и решение).Проверка умеет или нет открепляться сама от терминала - программа остаётся в памяти после завершения сессии, в которой она была запущена, что и предлагалось сделать в качестве диагностики. screen - это вообще не решение и с какой целью его в данном случае запускать не очень понятно. stderr/stdout перенаправлять в файл недостаточно.