@alexdora
Топ-менеджер

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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект