【发布时间】:2019-01-02 14:50:58
【问题描述】:
我想要'popen'返回的错误代码。
打开命令如下:
fp = popen("/system/bin/pgrep -f "/system/bin/ffmpeg -loglevel quiet -re -i /data/misc/qmmf/LiveStreaming_FIFO_1.264 -codec copy -f rtsp -rtsp_transport tcp rtsp://11.11.11.11:554/live/stream1?wowzatoken=B-VDkZmspHh-G49SQIKghznGAHryq5zNc3NE7KEDgx8=" ","r");
我正在获取当前正在运行的 ffmpeg 进程的 PID,并且正在使用数组中的文件指针读取这个 popen()。然后,读取 PID(char by chat 并使用 atoi()) 并杀死该 PID。
检查(fp == NULL),但没有得到空指针。
主要是,我想杀死那个 ffmpeg 进程。不是所有正在运行的ffmpeg进程,而是以名称区分的特定进程。
除此之外还有其他方法吗?
任何建议都会有所帮助。
【问题讨论】:
-
这是C吗?在 Linux 系统上?
-
您的示例在第一个参数中也有双引号。