使用crontab执行定时任务

本来这个东西是挺简单的,是我脑子一直没转过来弯,我就想看看有多少人跟我一样😏

crontab语法自己去菜鸟教程看看就知道了,没什么难度

需求:每分钟定时执行一个PHP文件或者一个PHP命令

这是需要执行的文件,位于/www/wwwroot/xx.xx.xx目录下的index.php

<?php
file_put_contents('test.txt', '成功', FILE_APPEND);

这是shell脚本文件,位于/www/wwwroot/xx.xx.xx目录下的test.sh

#! /bin/bash
cd /www/wwwroot/xx.xx.xx
php index.php

写完shell脚本,可以先直接用终端测试代码是否正确

./test.sh

脚本执行成功
在这里插入图片描述
成功后注意text.txt的权限,如果权限不够先授权777
在这里插入图片描述

到这里开始使用crontab配置定时任务了
打开终端执行crontab -e命令,可以看到配置文件中已经有定时任务
在这里插入图片描述

我们需要按一下i进入编辑模式将以下内容添加到配置文件中即可

*/1 * * * * /www/wwwroot/xx.xx.xx/test.sh

在这里插入图片描述
完成后按esc推出编辑模式,输入:wq保存并退出

好了,完成,等着定时任务的执行就可以

其实宝塔面板中有计划任务的功能,直接使用更加优雅,但是人总是又菜又爱折腾😏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值