因此,我使用 PHP 执行 FFMPEG 进行视频转换,并节省了我手动执行 URL 来触发视频转换的操作,我认为这可以通过批处理/cmd 脚本来实现。
有问题的进程被命名为 ffmpeg.exe
我需要执行的网址如下:网站/index.php?option=com_hwdmediashare&task=maintenance.process&format=raw&token=LOL
我需要检查 ffmpeg.exe 是否每 5 分钟运行一次,如果不是,则执行该 url,或者我认为通过 启动该 url 可能更简单php.exe 本身。
最佳答案
我是这样做的。
:loop
@echo off
tasklist /nh /fi "imagename eq ffmpeg.exe" | find /i "ffmpeg.exe" >nul && (
echo FFMPEG is running
) || (
echo FFMPEG is not running
C:\php\php.exe -f "C:\public_www\administrator\components\com_hwdmediashare\cli.php" process
)
timeout /t 300 /NOBREAK >NUL
goto loop
pause>nul
希望没有人看到我的代码有任何问题?我想随着时间的推移我可能会遇到问题,如果有人知道如何解决这个问题,cmd.exe 的内存使用率会很高吗?
关于php - 如果进程停止然后执行url,如何编写批处理/CMD文件以每5分钟检查一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25750098/