crontab 执行php脚本,为什么crontab没有执行我的PHP脚本?
我已经构建了一个php文件来检查一些结果,所以我需要设置一个cronjob.
我设置一个每30分钟运行一次,以便结果发送.但是,我不知道为什么我的crontab每隔30分钟就没有运行.
以下是我设置crontab的方法:
*/30 * * * * php /var/www/html/result.php
我已经确认我的文件目录是正确的.我不确定的时间部分是:是不是可以使用* / 30 * * * *或30 * * * *?我设置了* / 30 * * * *但没有用.
解决方法:
特定
*/30 * * * * php /var/www/html/result.php
它有多种可能性不起作用:
>首先,检查是否简单执行php /var/www/html/result.php非常重要.这是必需的.但不幸的是,实现这一点并不意味着问题得到解决.
>必须添加php二进制文件的路径.
*/30 * * * * php /var/www/html/result.php
改为
*/30 * * * * /usr/bin/php /var/www/html/result.php
或者来自哪个php.
>检查脚本的权限给运行crontab的用户.
授予文件执行权限:chmod x file.并确保crontab由具有执行脚本权限的用户启动.还要检查用户是否可以访问该文件所在的目录.
>为了更安全,您还可以在脚本顶部添加php路径,例如:
#!/usr/bin/php -q
...
?>
>确保用户有权使用crontab.检查他是否在/etc/cron.d/deny文件中.此外,进行基本测试,看看它是crontanb还是php问题.
* * * * * touch /tmp/hello
*/30 * * * * /usr/bin/php /var/www/html/result.php > /tmp/result
>使用-f选项执行脚本:
*/30 * * * * /usr/bin/php -f /var/www/html/result.php > /tmp/result
总而言之,有许多可能的原因.其中一个应该解决问题.
标签:php,crontab
来源: https://codeday.me/bug/20190917/1808715.html
crontab 执行php脚本,为什么crontab没有执行我的PHP脚本?相关推荐
- ubuntu 定时执行php文件,Ubuntu crontab 定时执行php脚本文件
什么是Cron和Crontab Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本.更详细的概念和使用 ...
- 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法 定时任务失效的问题: 如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron st ...
- 手动可以执行脚本,crontab执行失败,可能和环境变量有关(如果涉及到环境变量)
1 发现问题 一个shell脚本手动执行没有问题,但是配置到crontab中失效,报错环境变量找不到. 2 分析问题 查看用户环境变量~/.bash_profile.系统环境变量/etc/profil ...
- php定时执行任务没有执行,linux中定时任务crontab中的php任务无法执行,求可能的原因...
等待被执行的test.php脚本,该脚本在本地环境可以执行,在linux上手动执行php test.php也可以执行 $name='./log/20161025.txt'; if(file_exist ...
- linux crontab工作日志,linux使用crontab执行定时任务
1.当前有个项目,由于没能找到更好的方式解决这个问题,只能使用Linux的定时任务代替,使用crontab定时执行php文件等. 一般套件服务器配置差不多都安装了crontab服务,所以可以直接使用即 ...
- Linux中的定时自动执行功能(at,crontab)
Linux中的定时自动执行功能(at,crontab) 概念 在Linux系统中,提供了两种提前对工作进行安排的方式 at 只执行一次 crontab 周期性重复执行 通过对这两个工具的应用可以让我们 ...
- linux的crontab定时任务完整配置和定时任务不执行分析
如果未安装需要先安装 CentOS(ubantu自行百度,原理类似)下面的安装方法: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# ...
- crontab中如何设置每30秒执行一次任务
crontab任务配置基本格式: * * * * * command 第1列表示分钟0-59 每分钟用*或者 */1表示 第2列表示小时0-23(0表示0点) 第3列表示日期1-31 第4列表示月 ...
- linux 创建crontab文件位置,linux - 如何通过脚本创建crontab - Ubuntu问答
问题描述 我需要通过运行设置服务器的脚本来添加cron作业.我目前正在使用Ubuntu.我可以使用crontab -e,但这将打开一个编辑器来编辑当前的crontab.我想以编程方式执行此操作. 有可 ...
- 单独运行shell脚本与crontab运行shell脚本的区别
crontab运行脚本存在两大问题:环境变量和路径,从而导致单独运行脚本没问题,但用crontab运行就报错. 1.环境变量 描述问题:crontab: usage error: no argumen ...
最新文章
- 卧槽!微信可以改彩色昵称了!又get一个撩妹小技巧 ~~
- CodeForces - 1459C Row GCD(数论+推公式)
- Java基础之HashMap流程分析
- 美团将建新上海总部 斥资65亿元拿下上海杨浦商办地块
- java 身份证地址提取籍贯_excel从身份证地址中提取籍贯
- 神通数据库常见问题解决方案
- 搭建深度学习环境及跑通Github代码
- 基于Java的对称加密算法和非对称加密算法
- java毕业生设计医疗机构药房管理系统软件开发计算机源码+系统+mysql+调试部署+lw
- 用foobar2000播放云服务器文件,foobar2000英文版怎么用 foobar2000怎么播放音频
- php 领红包程序,用PHP实现的抢红包小程序
- Kubernetes基础:Deployment中ReplicaSet
- 一文说透安全沙箱技术
- DaoCloud道客云原生开源项目KLTS,全称为Kubernetes Long Term Support,为Kubernetes早期版本提供长期免费的维护支持
- jQuery 插件开发——Menu(导航菜单)
- 一站式社区智慧路灯系统集成解决方案解析
- 海思AI芯片(Hi3519A/3559A)方案学习(一)资料以及术语介绍
- 垃圾回收机制的各种疑问
- HTTPS 为什么是安全的 _ (下),flutter登录注册
- 分布式和集群的架构套路总结
热门文章
- s5pv210的中断源
- linux上perl怎么传输参数,如何在perl子函数中传递参数?
- myeclipse连接mysql怎么调用_myeclipse连接mysql数据库详细步骤
- 学习《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码
- OpenSSL 创建自签名证书
- BZOJ 4259: 残缺的字符串 [FFT]
- Java中正数与负数操作、的区别
- MVC中根据后台绝对路径读取图片并显示在IMG中
- C语言和C++的区别
- MySQL 引擎特性 · InnoDB Buffer Pool