Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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
Mysql 使用数据库结果的Cron作业_Mysql_Variables_Ffmpeg_Cron - Fatal编程技术网

Mysql 使用数据库结果的Cron作业

Mysql 使用数据库结果的Cron作业,mysql,variables,ffmpeg,cron,Mysql,Variables,Ffmpeg,Cron,我需要帮助创建cron作业脚本。基本上,我想抓取下一个预定项目,并通过ffmpeg将其运行到流。这将是mysql查询(我使用PHP变量来指示应该做什么-我不知道变量在cron作业中是如何工作的): 如何创建cron作业来执行这些命令?首先,如果不需要将当前时间传递给select语句,只需使用current\u time SELECT `show.file` FROM show, schedule WHERE channel = 1 AND start_time <= CURREN

我需要帮助创建cron作业脚本。基本上,我想抓取下一个预定项目,并通过ffmpeg将其运行到流。这将是mysql查询(我使用PHP变量来指示应该做什么-我不知道变量在cron作业中是如何工作的):


如何创建cron作业来执行这些命令?

首先,如果不需要将当前时间传递给select语句,只需使用
current\u time

SELECT `show.file` 
  FROM show, schedule 
 WHERE channel = 1 AND start_time <= CURRENT_TIME;

您的查询是否返回一个文件?确实如此,如果有一个旧条目,则在计划新条目时,界面将更新旧条目。小修改:我实际上不得不将ffmpeg命令中的/tmp/cur\u show\u文件替换为“cat/tmp/cur\u show\u file”。除此之外,它工作得非常好。
ffmpeg -re -i $file http://127.0.0.1:8090/feed.ffm
SELECT `show.file` 
  FROM show, schedule 
 WHERE channel = 1 AND start_time <= CURRENT_TIME;
mysql -u user -ppassword dbname -sN -e \
 "SELECT show.file \
 FROM show, schedule \
 WHERE channel = 1 AND start_time <= CURRENT_TIME" > /tmp/cur_show_file && \
 ffmpeg -re -i /tmp/cur_show_file http://127.0.0.1:8090/feed.ffm