当前位置: 首页 > 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保存并退出

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

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

相关文章:

使用crontab执行定时任务

本来这个东西是挺简单的&#xff0c;是我脑子一直没转过来弯&#xff0c;我就想看看有多少人跟我一样&#x1f60f; crontab语法自己去菜鸟教程看看就知道了&#xff0c;没什么难度 需求&#xff1a;每分钟定时执行一个PHP文件或者一个PHP命令 这是需要执行的文件&#xff0…...

剑指 Offer 56 - II. 数组中数字出现的次数 II

题目 在一个数组 nums 中除一个数字只出现一次之外&#xff0c;其他数字都出现了三次。请找出那个只出现一次的数字。 思路 这题是剑指 Offer 56 - I. 数组中数字出现的次数的变体&#xff0c;本题只有一个数num出现一次&#xff0c;其余的均出现三次 三次的话使用异或消无法…...

C语言学习笔记(八): 自定义数据类型

结构体变量 什么是结构体 C语言允许用户自己建立由不同类型数据组成的组合型的数据结构&#xff0c;它称为结构体 结构体的成员可以是任何类型的变量&#xff0c;如整数&#xff0c;字符串&#xff0c;浮点数&#xff0c;其他结构体&#xff0c;指针等 struct Student //s…...

Video Speed Controller谷歌视频加速插件——16倍速

文章目录前言最简单的版本一、如果是简单的话 可以Microsoft Edge使用二、简单的版本 火狐的话使用Global Speed插件三、由于视频受限以上的方法行不通 还是谷歌好用前言 主要是网课刷的时候 太慢所以找到了刷视频的方法 由于前几个的权限受限制 所以还是选用了谷歌浏览器的 V…...

VSCode 的下载安装及基本使用

目录 一、VSCode 是什么&#xff1f; 二、VSCode 的下载和安装 2.1 - 下载 2.2 - 安装 2.3 - 安装汉化插件 三、MinGW-w64 的下载安装及配置 3.1 - 介绍 3.2 - 下载 3.3 - 解压安装 3.4 - 环境变量配置 3.5 - 验证配置是否成功 3.6 - 安装 C/C 插件 四、在 VSCode …...

【操作系统】磁盘IO常见性能指标和分析工具实战

1.磁盘读写常见的指标 &#xff08;1&#xff09;IOPS&#xff08;Input/Output Operations per Second&#xff09; 指每秒能处理的I/O个数&#xff0c;表示块存储处理读写&#xff08;输出/输入&#xff09;的能力&#xff0c;单位为次&#xff0c;有顺序IOPS和随机IOPS比如…...

SpringMVC基础

简介 Spring MVC 属于 SpringFrameWork 的后续产品&#xff0c;已经融合在 Spring Web Flow 里面&#xff1b;Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块&#xff1b;使用 Spring 可插入的 MVC 架构&#xff0c;从而在使用Spring进行WEB开发时&#xff0c;可以选择…...

低代码开发平台|制造管理-质检管理搭建指南

1、简介1.1、案例简介本文将介绍&#xff0c;如何搭建制造管理-质检管理。1.2、应用场景质检分别包括来料质检、过程质检、成品质检&#xff0c;来料质检在采购物料入库后会自动发起来料质检的流程&#xff0c;质检合格才可提交结束流程&#xff1b;过程检是在生产过程中的质检…...

推荐一个.Ner Core开发的配置中心开源项目

更多开源项目请查看&#xff1a;一个专注推荐.Net开源项目的榜单 当你把单体应用改造为微服务架构&#xff0c;相应的配置文件&#xff0c;也会被分割&#xff0c;被分散到各个节点。这个时候就会产生一个问题&#xff0c;配置信息是分散的、冗余的&#xff0c;变成不好维护管理…...

Vue3+vite4使用mockjs进行模拟开发遇到的坑

Vue3vite4使用mockjs进行模拟开发遇到的坑 最近没那么忙了&#xff0c;就想着自己写一个后台管理系统的小demo。刚好最近把Vue3的文档撸了一遍&#xff0c;正好可以顺便练习一下Vue3ts。 插件 1、mockjs是必不可少的。 2、vite-plugin-mock。由于现在创建Vue3项目默认都使用vit…...

一起Talk Android吧(第四百九十三回:动画知识总结)

文章目录知识回顾经验总结各位看官们大家好&#xff0c;上一回中咱们说的例子是"精减版动画",这一回中咱们说的例子是" 动画知识总结"。闲话休提&#xff0c;言归正转&#xff0c;让我们一起Talk Android吧&#xff01;知识回顾 看官们&#xff0c;我们在…...

腾讯云企业网盘正式入驻数字工具箱

腾讯技术公益继腾讯电子签等入驻后&#xff0c;上线近半年的腾讯技术公益数字工具箱再次迎来新成员——腾讯云企业网盘&#xff0c;现已正式接受公益机构申请公益权益。腾讯云企业网盘&#xff08;https://pan.tencent.com&#xff09;是由腾讯云推出的一款安全、高效、开放的企…...

2.13练习

1、设备树设备树描述硬件信息的一种树形结构&#xff0c;设备树文件在linux内核启动后被内核解析。描述一个硬件设备信息的节点我们叫做设备节点&#xff0c;一个设备节点内部包含当前硬件的多个不同属性&#xff0c;相同节点不同属性是以链式结构存储2、设备树的文件格式内核顶…...

【iOS】APP IM聊天框架的设计(基于第三方SDK)

【iOS】APP IM聊天框架的设计&#xff08;基于第三方SDK&#xff09; 前言 在开发社交聊天类型的APP的时候&#xff0c;IM是必不可少的功能&#xff0c;而且很多公司的IM服务都是接的第三方的&#xff0c;很少用自研的&#xff0c;国内的IM厂商也都很成熟&#xff0c;本文所有…...

centos安装FastDFS,集成到SpringBoot中

前言 本教程采用centos7 实测 安装fastdfs&#xff0c;每一步都存在截图&#xff0c;安装不成功你就我 最关键的是采用springboot 集成 fastdfs&#xff0c;上传保存文件信息 小序 FastDFS是一个开源的分布式文件系统&#xff0c;她对文件进行管理&#xff0c;功能包括&…...

看透react源码之感受react的进化

写在前面 网上有许多关于react源码解读的文章&#xff0c;其中有很多都只是单纯贴源码&#xff0c;罗列变量名。其实大家都知道这个英文怎么读&#xff0c;直译也大概知道意思&#xff0c;但是这个英文在react中起到什么作用&#xff0c;并没有说的很通俗明白。 对于刚刚接触…...

【最优化理论】线性规划

文章目录什么是线性规划&#xff08;Linear Programming&#xff0c;LP&#xff09;&#xff1f;线性规划的标准形式非标准形LP模型转化为标准形LP模型基本概念基本解&基矩阵&基变量&非基变量基本可行解&可行基矩阵&非退化的基本可行解&退化的基本可行…...

数据库测试的认知和分类

数据库测试的认知和分类 目录&#xff1a;导读 系统测试 集成测试 单元测试 功能测试 数据库性能 性能优化分4部分 安全测试 现在的软件系统&#xff0c;尤其是业务应用系统&#xff0c;后台都连接着一个数据库。数据库中存储了大量的数据&#xff0c;数据库的设计是否…...

MQ中间件概念一览

一、概述 1. 大多应用中&#xff0c;可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念&#xff1a; 消息代理&#xff08;message broker&#xff09;和目的地&#xff08;destination&#xff09; 当消息发送者发送消息以后&#xff0c;将由…...

爱尔兰公司注册要求及条件

简介&#xff1a; 爱尔兰是一个高度发达的资本主义国家&#xff0c;也是欧盟、经济合作与发展组织、世界贸易组织和联合国的成员国。并且也是世界经济发展速度快的国家之一&#xff0c;因经济发达赢得了“欧洲小虎”的美誉。总体来看&#xff0c;爱经济发展势头趋稳&#xff0c…...

医疗设备软件设计的核心挑战与安全实践

1. 医疗设备软件设计的核心挑战医疗设备软件设计正面临着前所未有的复杂性和风险。作为一名在医疗设备行业工作多年的工程师&#xff0c;我亲眼见证了计算机技术如何彻底改变了这个领域。现代手术室和重症监护病房中&#xff0c;那些曾经独立的监护仪、输液泵和呼吸机&#xff…...

mlc-llm:大语言模型跨平台高效部署的机器学习编译框架

1. 项目概述&#xff1a;当大语言模型遇见“通用编译” 如果你在过去一年里折腾过大语言模型&#xff08;LLM&#xff09;的本地部署&#xff0c;大概率经历过这样的场景&#xff1a;兴冲冲地从Hugging Face下载了一个7B参数的模型&#xff0c;却发现自己的消费级显卡&#xf…...

抖音下载器技术架构解析:多策略异步下载系统的设计与实现

抖音下载器技术架构解析&#xff1a;多策略异步下载系统的设计与实现 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...

Arm CoreSight SoC-400 CTI架构与调试技术详解

1. Arm CoreSight SoC-400 CTI架构概述在复杂的多核SoC开发过程中&#xff0c;高效的调试机制是确保系统可靠性的关键。Arm CoreSight架构中的Cross Trigger Interface&#xff08;CTI&#xff09;模块作为硬件级调试基础设施&#xff0c;实现了处理器核之间的精确事件同步。So…...

手把手教你为STM32的SD卡驱动FatFs:从AU Size到disk_ioctl的完整配置流程

STM32实战&#xff1a;从SD卡协议到FatFs移植的全流程解析 在嵌入式开发中&#xff0c;存储系统设计往往是项目成败的关键一环。当我们需要在STM32平台上实现可靠的文件存储功能时&#xff0c;SD卡配合FatFs文件系统无疑是最经典的组合方案之一。然而&#xff0c;从硬件接口调试…...

ThunderAI:用大语言模型插件打造智能邮件工作流

1. 项目概述&#xff1a;当AI助手遇见邮件客户端 如果你和我一样&#xff0c;每天要在Thunderbird里处理几十甚至上百封邮件&#xff0c;那你肯定也经历过那种“邮件疲劳”——写回复时词穷、面对长篇大论需要快速提炼要点、或者想给邮件分个类却懒得手动打标签。传统的邮件客…...

别再只配防火墙了!华为USG+交换机联动配置实战:让内网用户顺利上网的完整闭环

华为USG防火墙与交换机联动配置&#xff1a;构建企业内网安全上网的完整方案 当企业内网用户反馈无法访问互联网时&#xff0c;很多网络工程师的第一反应是检查防火墙配置。然而&#xff0c;真实情况往往是防火墙只是整个网络出口链条中的一环。本文将从一个完整的网络架构视角…...

2025届毕业生推荐的六大降AI率神器解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 对于有那种需求去规避人工智能内容检测的用户来讲&#xff0c;在这儿推荐使用专业的降AI率网…...

告别恼人的JDK版本警告!手把手教你为IDEA+Maven项目永久锁定Java 8(保姆级避坑图解)

彻底根治IDEAMaven项目的JDK版本警告&#xff1a;从项目配置到环境锁定的终极方案 每次打开IntelliJ IDEA&#xff0c;那个刺眼的黄色警告"Warning:java: 源值1.5已过时"就像代码世界里的蟑螂&#xff0c;虽然无害但令人极度不适。作为有代码洁癖的开发者&#xff0c…...

[具身智能-630]:树莓派 4B/5、RK3568/RK3588 音频输入代码示例

统一用 Python pyaudio wave&#xff0c;适配&#xff1a;USB 麦克风、I2S 麦克风、板载音频输入&#xff0c;一套代码通用。 一、先装依赖 bash sudo apt update sudo apt install portaudio19-dev python3-pip pip3 install pyaudio wave二、通用音频录制代码&#xff0…...