当前位置: 首页 > news >正文

使用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保存并退出

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

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

http://www.lryc.cn/news/6181.html

相关文章:

  • 剑指 Offer 56 - II. 数组中数字出现的次数 II
  • C语言学习笔记(八): 自定义数据类型
  • Video Speed Controller谷歌视频加速插件——16倍速
  • VSCode 的下载安装及基本使用
  • 【操作系统】磁盘IO常见性能指标和分析工具实战
  • SpringMVC基础
  • 低代码开发平台|制造管理-质检管理搭建指南
  • 推荐一个.Ner Core开发的配置中心开源项目
  • Vue3+vite4使用mockjs进行模拟开发遇到的坑
  • 一起Talk Android吧(第四百九十三回:动画知识总结)
  • 腾讯云企业网盘正式入驻数字工具箱
  • 2.13练习
  • 【iOS】APP IM聊天框架的设计(基于第三方SDK)
  • centos安装FastDFS,集成到SpringBoot中
  • 看透react源码之感受react的进化
  • 【最优化理论】线性规划
  • 数据库测试的认知和分类
  • MQ中间件概念一览
  • 爱尔兰公司注册要求及条件
  • Java中如何打印对象内存地址?
  • CF1707E Replace
  • 【Hello Linux】Linux工具介绍 (make/makefile git)
  • 享元模式flyweight
  • Pulsar
  • 项目介绍 + 定长内存池设计及实现
  • Linux--线程安全的单例模式--自旋锁--0211
  • 图文解说S参数(进阶篇)
  • Sentinel源码阅读
  • 2023年浙江食品安全管理员考试真题题库及答案
  • Webstorm 代码没有提示,uniapp 标签报错