Вопрос не в старании, а в том, что может быть есть такой функционал в top или htop или какой-то другой подобной утилите: например, можно заскриптовать через какую-нибудь форматную строку значение COMMAND. (в каком-то роде, но не совсем, у команды date например есть параметр +формат)
Цель вопроса была в том, что может быть кто-то такое знает, и ответит.
Виктор, такое может быть, но не вижу никаких технических препятствий, чтобы контроллер мог передавать эту информацию на уровень ОС; если из контроллера такой информации нельзя считать, то это странно
res2001, Из консоли если это запускать, поведение одно, а если из popen/pclose вызывать -- другое.
В вашем случае popen запустит cmd /c '(start "" cmd.exe /k) && timeout /t 30'
И несмотря на вроде как параллельный запуск второго cmd.exe через start, первый cmd.exe почему-то не завершается, пока не завершится второй cmd.exe вызыванный через start. Уже проверял это не один десяток раз.
Update: либо альтернативный вариант -- первый cmd всё-таки завершается, но pclose почему-то ждёт и второй cmd.
Других объяснений такому поведению я не вижу
Александр Ананьев, Запустить надо одну, но так чтобы она запустилась после выхода из process (i.e. после pclose). Можно запускать вспомогательные программы, батники, итп
Александр Ананьев, API только одно: функция process, описанная в условии. Считайте, что другого API нет.
При этом строку command в качестве параметра можно передавать любую.
Цель вопроса была в том, что может быть кто-то такое знает, и ответит.