Запуск методов SMF в фоне

По умолчанию при вызове метода рестартер SMF ждет его завершения, что в случае с программами, которые не умеют делать fork() при старте и уходить в фон, приводит к таймауту запуска сервиса и перевода его в состояние maintenance. Первой идеей конечно в таком случае является включение символа & в конец параметра exec метода старта, но при попытке импорта парсер XML отказывается воспринимать такую строку, поэтому правильно делать так:

<exec_method type='method' name='start'
exec='/opt/prog/bin/progd &amp;‘ timeout_seconds=’60′>

См. List of XML and HTML character entity references

Reader's Comments »

  1. By ilyxa on March 23, 2008 at 11:54 pm

    Спасибо за ценный хинт !
    Я эту задачу решал немного по другому - скриптовой оберткой .

  2. By Ilya Voronin on March 24, 2008 at 1:24 am

    Именно нежелание городить скрипты и позволило найти этот путь :-)

  3. By Alexander R. Eremin on April 2, 2008 at 5:44 pm

    Спасибо!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>