前言
我相信接手别人的服务器、或者在没有任何文档的情况去看自己原先的服务器,都或多或少会遇到莫名其妙的服务器独有规则。
比如你服务本身跑的好好的,突然啪的一下,没了!
什么原因导致的呢?其中,很大可能是定时任务在作祟。
原因分析
本次,我遇到的问题是:在Ubuntu系统中,我使用ffmpeg服务做了一个视频处理脚本时,老是会出现ffmpeg服务断开,但脚本依旧在跑的情况。
通过查看脚本日志发现:脚本的视频处理动作还继续在进行,但ffmpeg推流服务莫名其妙消失了!
很明显,这不是脚本的问题,而是ffmpeg命令在某个时间突然中断或者失效了(脚本里没有对ffmpeg的执行进行维护)。
通过使用以下指令查看最近的系统日志
sudo less /var/log/syslog
在日志中,使用以下指令寻找ffmpeg相关的执行
/ffmpeg
问题总算找到了,我不知道什么时候安排了一个定时杀死ffmpeg运行进程的【CRON】定时任务!
删除cron定时任务
关