LINUX.ORG.RU

>Как пример управление громкостью.

а вообще dBus, да

lester_dev ★★★★★
()
Ответ на: комментарий от aix27249

Почитайте описание и все поймете:

Invokes the command processor to execute a command. Once the command execution has terminated, the processor gives the control back to the program, returning an int value, whose interpretation is system-dependent.

anonymous
()
Ответ на: комментарий от anonymous

Ну почему же? Получаем более длинный код, зомбей (если забываем обработать SIGCHLD), ЧСВ++ и непереносимоть на ОС, которых нет fork'а.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

>непереносимоть на ОС, которых нет fork'а.
system тоже даёт непереносимость. Команды могут быть другие.

anonymous
()
Ответ на: комментарий от anonymous

Команды забиваются дефайнами, обычно ещё во время ./configure

alex_custov ★★★★★
()
Ответ на: комментарий от anonymous

> system тоже даёт непереносимость. Команды могут быть другие.

Но команды можно в конфиг вынести.

Begemoth ★★★★★
()
Ответ на: комментарий от lester_dev

>Using system is generally a bad idea. It makes the program not only platform dependent but partly also environment dependent, creates security holes and makes error handling a nightmare.

Кстати да, даже права админа получают через окружение, как было недавно с фряхой. Дыра в безопасности в случае system будет та ещё.

anonymous
()
Ответ на: комментарий от Begemoth

А еще возможность что-то делать пока вызываемый процесс работает и не зависаем в случае зависания вызываемого процесса.

eugene2k
()

нормально можно юзать, у меня одна фича так работает в initrd редхатовском, ибо nash некоторые вещи просто не умеет.

Lee_Noox ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.