Я хочу выполнить команду оболочки Linux из «/sbin/» с помощью execl или system (или другой команды) и скрыть ее вывод.
Я уже использую «вилку», чтобы получить дочерний процесс...
Типа если бы я вошел...
service "servicename" restart
Я бы увидел вывод, где написано «перезапуск xyz [OK]». Вместо этого я просто хочу, чтобы команда выполнялась молча, а ее вывод отбрасывался, а не отображался в моем консольном приложении.
system
для пользовательского ввода, потому что он интерпретирует его с помощью оболочки. Возможно, вам просто нужно напомнить, чтобы снова открыть stdout и stderr междуfork
иexec
? - person Nicholas Wilson   schedule 19.11.2012