Задать вопрос
@alexdora
Топ-менеджер

Как передать нажатие клавиши в фоновый процесс?

Запускается через nohup – ffmpeg
Чтобы завершить работу ffmpeg можно использовать kill, но лучше использовать нажатие клавиши Q т.к у меня работа с rtmp потоками где видимо отправляется завершающий фрейм который говорит о том, что поток завершен и освободить место на точке. Вообщем если делать kill, то на сервере приемнике поток еще остается секунд 30 (видимо какой-то тайм-аут выжидается и сделать перезапуск большая проблема.
В связи с этим вопрос:
Как передать нажатие клавише конкретному процессу с ffmpeg (например по ID). Процесс там не один.
  • Вопрос задан
  • 356 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Попробуйте посылать SIGINT (тоже что ctrl+c, что вроде как делает тоже что q)
kill -s SIGINT
Ответ написан
@ashumkin
системный разработчик
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Для винды для посылания комбинаций клавиш окну можно использовать утилиты типа autoit, nircmd.
nircmd по проще.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы