Как я могу остановить FFMPEG?

Похож на очень странную ошибку сказать, что имя существует, но в их DNS нет никаких записей адреса.

7
задан 2 April 2012 в 20:19
3 ответа

В Linux вы можете использовать sudo killall ffmpeg , чтобы убить каждый процесс с именем "ffmpeg" или ps -ef | grep ffmpeg , чтобы получить идентификаторы процессов, а затем sudo kill , чтобы убить каждого по отдельности.

Если они не умирают, sudo kill -9 завершит их.

Если вы не хотите убивать ffmpeg, вы можете приостановить выполняющийся процесс с помощью sudo kill -s SIGSTOP и снова запустить их с помощью sudo kill -s SIGCONT .

Осторожно: в Solaris killall не принимает аргументов. Он просто убивает все.

15
ответ дан 2 December 2019 в 23:15

Не совсем то, о чем вы спрашиваете, но если важно, чтобы задание ffmpeg завершилось, может быть достаточно отменить его, чтобы дать ему более низкий приоритет, чем процессам веб-сервера.

Запустите что-то вроде ps auxw | grep ffmpeg , чтобы получить PID процесса ffmpeg, затем введите sudo renice -n 19 PID , чтобы изменить приоритет процесса, для PID процесса с первого command.

Эта стратегия может работать немного лучше, чем полное уничтожение ffmpeg. Это даст вам передышку для веб-процессов, но позволит завершить исходную работу. Кроме того, если запущена какая-то очередь заданий, она может снова запустить ffmpeg после того, как обнаружит, что исходное задание не было выполнено успешно.

6
ответ дан 2 December 2019 в 23:15
ps -ef | grep ffmpeg

Обратите внимание на PID различных процессов ffmpeg, затем для каждого PID

kill -9 PID
1
ответ дан 2 December 2019 в 23:15

Теги

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