openlog("mydeamon", 0, LOG_USER);
int ret = system("foo");
if (ret == -1)
syslog(LOG_INFO,"%s",strerror(errno));
команда system() из демона
После того, как закрываю дескрипторы ввода/вывода, отделяю дочерний процесс и завершаю родительский процесс, пробую я использовать функцию system("something"). Никакого результата выполнения команд не наблюдается.
Вопрос:
можно ли при закрытых потоках i/o использовать system(), или я ошибся в своих предположениях и ошибку мне нужно искать в другом месте?
Цитата:
Никакого результата выполнения команд не наблюдается.
попробуй использовать syslogd для отладки,
Код: