Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ffmpeg 在Ubuntu16.04上使用Start-stop守护进程启动服务,超时_Ffmpeg_Timeout_Start Stop Daemon - Fatal编程技术网

Ffmpeg 在Ubuntu16.04上使用Start-stop守护进程启动服务,超时

Ffmpeg 在Ubuntu16.04上使用Start-stop守护进程启动服务,超时,ffmpeg,timeout,start-stop-daemon,Ffmpeg,Timeout,Start Stop Daemon,我有/etc/init.d/stream进程,带有启动/停止/重启选项。 它使用/etc/default/stream daemon_选项中的守护程序选项运行ffmpeg。 从后台开始-b板条箱pid/var/run/stream/stream.pid等 如何添加超时60秒以确保流在超过60 sek时强制停止。暂停 无法运行-exec timeout 60 ffmpeg,因为服务只运行timeout命令 我遗漏了什么或试图使用错误的命令?对于初学者,请尝试在命令中使用引号。你可能需要像这样用反斜

我有/etc/init.d/stream进程,带有启动/停止/重启选项。 它使用/etc/default/stream daemon_选项中的守护程序选项运行ffmpeg。 从后台开始-b板条箱pid/var/run/stream/stream.pid等

如何添加超时60秒以确保流在超过60 sek时强制停止。暂停

无法运行-exec timeout 60 ffmpeg,因为服务只运行timeout命令


我遗漏了什么或试图使用错误的命令?

对于初学者,请尝试在命令中使用引号。你可能需要像这样用反斜杠来避开它们:\'

听起来您的意思是,该服务仅在执行以下命令:

超时

当您真正需要的命令是: 超时60 ffmpeg

因此,试试这些: -exec“超时60 ffmpeg”

或: “-exec超时60 ffmpeg”

或者可能: -exec\timeout 60 ffmpeg\


您应该能够执行任何命令,无论它有多少个字,或者命令行选项。您还应该能够执行多个以分号分隔的命令。

多亏了@TalkVideo Network,我将守护程序变量更改为:

DAEMON=" /usr/bin/timeout $TIMEOUT /usr/bin/ffmpeg "
服务运行正常