Как найти все файлы JPG в файловой системе, когда.jpg расширение не обязательно? [дубликат]

А теперь ответ Ubuntu.

Правильный способ сделать это - использовать диспетчер демонов, поставляемый с Ubuntu 14. То, что здесь говорили другие о разработке программы, явно выполняющей роль демона, и вызове библиотечной функции daemon () , совершенно заблуждается. Как ни странно, у Ubuntu была выскочка для трех выпусков LTS до до версии 14 LTS - фактически, начиная с Ubuntu 6.10 в 2006 году. С тех пор у него был менеджер демонов того или иного сорта.

Правильный ответ для людей с надлежащим управлением службами: вы не вызываете daemon () , и вы не предпринимаете специальные шаги, чтобы «быть демон ".И для некоторых людей это был правильный ответ с начала 1990-х годов. Даже 2006 год несколько опоздал на вечеринку. ☺ Тем не менее, последние десять лет это определенно был правильный ответ, когда дело доходит до Ubuntu.

То, что вы делаете, просто. Вы настраиваете файл "job" выскочки, который сообщает выскочке, когда и как вызывать вашу программу. upstart вызывает его , уже демонизированный , без управляющего терминала и с предсказуемым и неизменным начальным состоянием процесса. Ваша программа не делает ничего особенного и просто запускается, записывая журналы и сообщения об ошибках в стандартные ошибки обычным способом. В файле задания вы указываете, как выскочка справляется с тем, что записано в стандартную ошибку.

Поваренная книга выскочки подробно описывает все это, включая различные разделы, управляющие событиями запуска и обработкой журналов. И здесь, и на AskUbuntu есть много информации по этой теме.

Будьте готовы к тому, что мир значительно изменится для вас, если вы позже обновитесь до Ubuntu 16 LTS. Но даже тогда не делает ничего особенного в коде, и простое выполнение под управлением менеджера демонов останется правильным ответом.

Дополнительная литература

8
25.03.2015, 21:39
0 ответов

Теги

Похожие вопросы