The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"при запуске xinetd из проги не создаёт файл с PID"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"при запуске xinetd из проги не создаёт файл с PID"
Сообщение от Arifolth Искать по авторуВ закладки(ok) on 03-Июн-04, 16:48  (MSK)
из проги на c++ запускаю xinetd
--
execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
--
нада узнать его PID(оч нада) чтоб потом прибить при необходимости

он запускается - в логе
--
Jun  3 16:29:04 arifolth xinetd.pid[17133]: xinetd Version 2.3.13 started with no options compiled in. Jun  3 16:29:04 arifolth xinetd.pid[17217]: Started working: 1 available service    
--
но файл с PID не создаёт
по ps x
--
17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf  
--
т. е. сливает почему-то вместе опцию и её параметр
пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
и /tmp/xinetd.pid - то ж  самое
если руками запускать - всё как нада работает:
--
/usr/local/sbin/xinetd -pidfile /tmp/xinetd.pid -f /etc/test/xinetd.conf -syslog daemon
--

подскажите - где грабли зарыты?
или как запустить процесс и получить его PID

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "при запуске xinetd из проги не создаёт файл с PID"
Сообщение от Simps Искать по авторуВ закладки(ok) on 03-Июн-04, 16:53  (MSK)
>из проги на c++ запускаю xinetd
>--
>execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
>--
>нада узнать его PID(оч нада) чтоб потом прибить при необходимости
>
>он запускается - в логе
>--
>Jun  3 16:29:04 arifolth xinetd.pid[17133]: xinetd Version 2.3.13 started with no
>options compiled in. Jun  3 16:29:04 arifolth xinetd.pid[17217]: Started working:
>1 available service
>--
>но файл с PID не создаёт
>по ps x
>--
>17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf
>
>--
>т. е. сливает почему-то вместе опцию и её параметр
>пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
>и /tmp/xinetd.pid - то ж  самое
>если руками запускать - всё как нада работает:
>--
>/usr/local/sbin/xinetd -pidfile /tmp/xinetd.pid -f /etc/test/xinetd.conf -syslog daemon
>--
>
>подскажите - где грабли зарыты?
>или как запустить процесс и получить его PID
У тебя ошибка смотри здесь
http://www.cs.cf.ac.uk/Dave/C/subsubsection2_18_4_1_1.html
В твоем случае будет
execl("/usr/local/sbin/xinetd","xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "при запуске xinetd из проги не создаёт файл с PID"
Сообщение от vnp emailИскать по авторуВ закладки on 03-Июн-04, 21:45  (MSK)
>execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);

>17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf
>т. е. сливает почему-то вместе опцию и её параметр
>пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
>и /tmp/xinetd.pid - то ж  самое

А запятую после "-pidfile" ставить пробовали?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "при запуске xinetd из проги не создаёт файл с PID"
Сообщение от Arifolth Искать по авторуВ закладки(ok) on 04-Июн-04, 09:07  (MSK)
>>execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
>
>>17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf
>>т. е. сливает почему-то вместе опцию и её параметр
>>пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
>>и /tmp/xinetd.pid - то ж  самое
>
>А запятую после "-pidfile" ставить пробовали?

пробовал - собственно тут опечатка =)
с запятой и есть
после добавления xinetd в кач-ве arg0 и reboot всё заработало

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "при запуске xinetd из проги не создаёт файл с PID"
Сообщение от Simps Искать по авторуВ закладки(ok) on 04-Июн-04, 09:56  (MSK)
>>>execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
>>
>>>17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf
>>>т. е. сливает почему-то вместе опцию и её параметр
>>>пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
>>>и /tmp/xinetd.pid - то ж  самое
>>
>>А запятую после "-pidfile" ставить пробовали?
>
>пробовал - собственно тут опечатка =)
>с запятой и есть
>после добавления xinetd в кач-ве arg0 и reboot всё заработало

www.google.ru решает !!! =)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "при запуске xinetd из проги не создаёт файл с PID"
Сообщение от squirL emailИскать по авторуВ закладки(ok) on 04-Июн-04, 10:52  (MSK)
>из проги на c++ запускаю xinetd
>--
>execl("/usr/local/sbin/xinetd", "-pidfile" "/tmp/xinetd.pid", "-f", configFile, NULL);
>--
>нада узнать его PID(оч нада) чтоб потом прибить при необходимости
>
>он запускается - в логе
>--
>Jun  3 16:29:04 arifolth xinetd.pid[17133]: xinetd Version 2.3.13 started with no
>options compiled in. Jun  3 16:29:04 arifolth xinetd.pid[17217]: Started working:
>1 available service
>--
>но файл с PID не создаёт
>по ps x
>--
>17217  ?  S    0:00 -pidfile/tmp/xinetd.pid -f /etc/test/xinetd192.168.0.2.conf
>
>--
>т. е. сливает почему-то вместе опцию и её параметр
>пробовал ставить пробел - не помогает, пробовал объединять вместе -pidfile
>и /tmp/xinetd.pid - то ж  самое
>если руками запускать - всё как нада работает:
>--
>/usr/local/sbin/xinetd -pidfile /tmp/xinetd.pid -f /etc/test/xinetd.conf -syslog daemon
>--
>
>подскажите - где грабли зарыты?
>или как запустить процесс и получить его PID

я бы добавил этот вопрос в FAQ :)
в man 3 exec белым по черному нарисовано - первым элементом массива аргументов должно быть имя программы.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. ">я бы добавил этот вопрос в FAQ :) "
Сообщение от Lamr emailИскать по авторуВ закладки on 04-Июн-04, 13:34  (MSK)

>я бы добавил этот вопрос в FAQ :)
>в man 3 exec белым по черному нарисовано - первым элементом массива
>аргументов должно быть имя программы.

Согласен. Тожи @бся 2 дня, пока ман не прочитал внимательно

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру