Linux-想用shell(.sh)文件和php结合定期跑计划任务,请问可以实现吗,怎么实现?
请问怎么用sh文件结合php不断检索某个表,表中会有字段是执行时间,一旦检索到该事件执行时间时便会去执行制定的任务
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问怎么用sh文件结合php不断检索某个表,表中会有字段是执行时间,一旦检索到该事件执行时间时便会去执行制定的任务
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
在/etc/cron.d/123.cron里写入php /data/123.php > /dev/null 2>&1,然后在123.php中写程序,读指定的表,获得某事件的执行时间后,执行相应事件的逻辑。
php /tmp/test.php > /tmp/test.log 2>&1,然后用crontab -e写入计划任务定期执行,然后你把要实现的逻辑写在test.php里就可以了。
通过计划任务,执行php程序就可以了
test.php 中写:
#!/usr/bin/php -p
<?php
php code
?>
chmod +x test.php
crontab -e
*/5 * * * * test.php >> test.log 2>&1
nohup php test.php>& /dev/null &,这样也可以,只不过这个进程就实时在执行了,然后在test.php里执行扫描表,读事件的执行时间,到执行时间时执行对应的事件。