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

thinkphp6.0 配合shell 脚本 定时任务

1. 执行命令,生成自定义命令

php think make:command  Custom

在这里插入图片描述

<?php
declare (strict_types = 1);namespace app\command;use app\facade\AdmUser;
use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;class Custom extends Command
{protected function configure(){// 指令配置,设置设置参数$this->setName('custom')->setDescription('the custom command');}protected function execute(Input $input, Output $output){// 这里写对于的逻辑AdmUser::clearRoom();$output->writeln('清除成功');}}

2. 配置文件console.php

<?php
// +----------------------------------------------------------------------
// | 控制台配置
// +----------------------------------------------------------------------
return [// 指令定义'commands' => ['custom' => app\command\Custom::class,],
];

3. 设置shell脚本定时任务

在这里插入图片描述

如何你的服务器有多个php版本,默认版本不是该程序版本 需要具体指定如下:

cd  /www/wwwroot/his4.dieya.net  && /www/server/php/74/bin/php think custom

4. 结果

在这里插入图片描述

相关文章:

thinkphp6.0 配合shell 脚本 定时任务

1. 执行命令&#xff0c;生成自定义命令 php think make:command Custom<?php declare (strict_types 1);namespace app\command;use app\facade\AdmUser; use think\console\Command; use think\console\Input; use think\console\input\Argument; use think\console\i…...

18-使用钩子函数判断用户登录权限-登录前缀

钩子函数的两种应用: (1). 应用在app上 before_first_request before_request after_request teardown_request (2). 应用在蓝图上 before_app_first_request #只会在第一次请求执行,往后就不执行, (待定,此属性没调试通过) before_app_request # 每次请求都会执行一次(重点…...

关闭win11启动界面搜索推荐

环境&#xff1a;win11 最近win11更新了某些功能&#xff0c;附带加上了搜索推荐的功能。对于启动菜单的搜索功能&#xff0c;我只想搜索我自己的安装的程序&#xff0c;快速打开&#xff0c;不希望看到搜索推荐&#xff0c;更不希望多点击一下&#xff0c;偶尔还会打开浏览器看…...

中文乱码处理

&#x1f600;前言 中文乱码处理 &#x1f3e0;个人主页&#xff1a;尘觉主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是尘觉&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的满意是我的动力&#x1f609;&#x1f609; 在csdn获奖荣誉: &#x1f3c…...

JAVA坦克大战游戏v3

JAVA坦克大战游戏v3 素材 bomb_3.gif bomb_2.gif bomb_1.gif 项目结构 游戏演示 MyTankGame3.java /*** 功能:坦克游戏的5.0[]* 1.画出坦克.* 2.我的坦克可以上下左右移动* 3.可以发射子弹,子弹连发(最多5)* 4.当我的坦克击中敌人坦克时&#xff0c;敌人就消失(爆炸的效…...

使用acme,自动续签免费的SSL,无忧http升级https

使用acme自动续签免费的SSL 安装acme.sh颁发域名将证书安装到nginx下配置nginx的ssl自动续签 这里只进行最简单的操作 安装acme.sh 进入你的用户目录&#xff0c;如果你使用root登陆&#xff0c;那么你的用户目录就是 /root/ curl https://get.acme.sh | sh -s emailmyexam…...

Uniapp笔记(五)uniapp语法4

本章目标 授权登录【难点、重点】 条件编译【理解】 小程序分包【理解】 一、授权登录 我的模块其实是两个组件&#xff0c;一个是登录组件&#xff0c;一个是用户信息组件&#xff0c;根据用户的登录状态判断是否要显示那个组件 1、登录的基本布局 <template><…...

编写一个yolov5的模型检测,只要运行后,就不结束,只要有文件放入到文件夹中,就去执行读取

编写一个yolov5的模型检测&#xff0c;只要运行后&#xff0c;就不结束&#xff0c;只要有文件放入到文件夹中&#xff0c;就去执行读取 import os import cv2 import torch from torchvision import transforms from PIL import Image from yolo.model import YOLO…...

vscode调试PHP代码

目录 准备工作ssh的连接以及配置调试 准备工作 1.首先你需要下载一个vscode 2.下载模块 你需要在VScode中去下载我们所需的两个模块PHP Debug以及remote -ssh 3.安装对应版本的xdebug 需要在xdebug的官方去进行分析&#xff0c;选择适合你自己版本的xdebug 去往官方&#x…...

js reverse实现数据的倒序

2023.8.25今天我学习了如何在数组顺序进行倒序排列&#xff0c;如&#xff1a; 原数组为&#xff1a; 我们只需要对数组使用reverse()方法 let demo [{id: 1, name: 一号},{id: 2, name: 二号},{id: 3, name: 三号},]demo.reverse()console.log(demo) 扩展&#xff1a; 当我…...

日常踩坑记录

本篇文章主要介绍一下最近的开发中用到的些小问题。问题不大&#xff0c;但有些小细节&#xff0c;记录一下&#xff0c;有遇到的朋友可以看一下&#xff0c;有更好的解决方法欢迎分享。 浏览器记住密码自动填充表单 这个问题我在火狐浏览器遇到了。我登录系统时选择了浏览器…...

threejs特殊几何体(一:文字几何体对象)

threejs中文字几何体通过newTextGeometry&#xff08;&#xff09;生成&#xff0c;它被单独作为一个类存在于threejs中const txtGeo new TextGeometry("threejs", { ...opts, font: font }); 我们先看效果&#xff1a; <template><div></div> &…...

链表的实现

本程序List链表用两种方式实现&#xff0c;一种是双向链表&#xff0c;一种是双向循环链表。循环双向链表和双向链表&#xff0c;它们的编码差别很小&#xff1b;但是循环链表在插入效率上胜出很多&#xff0c;同时查询时候更灵活。综合考虑&#xff0c;循环链表是首选。 另外…...

c++ std::mutex与std::condition_variable

1. std::mutex lock()加锁; try_lock()尝试加锁; unlock()解锁; std::mutex m_mutex; m_mutex.lock(); ... m_mutex.unlock(); 2. std::lock_guard 类模板;等同自动锁,直接取代lock()和unlock(); 构造时加锁,析构时解锁; std::mutex m_mutex; {std::lock_guard<std:…...

Aspose.Tasks for .NET V23Crack

Aspose.Tasks for .NET V23Crack 改进了大型项目的内存占用。 添加了API&#xff0c;允许您在应用程序无法访问系统字体文件夹时指定用户的字体文件夹。 Aspose.Tasksfor.NET是处理MicrosoftProject文件的可靠的项目管理API。API支持在不依赖Microsoft Project的情况下读取、写…...

vue过渡及动画

文章目录 前言类名使用自己定义动画样式多个元素过渡使用第三方库 前言 对于vue中的过渡与动画&#xff0c;官网上是这样概述的&#xff1a; Vue 在插入、更新或者移除 DOM 时&#xff0c;提供多种不同方式的应用过渡效果。包括以下工具&#xff1a; 在 CSS 过渡和动画中自动…...

Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…...

【ubuntu】 DNS 设置工具 resolvectl

什么是 resolvectl “resolvectl” 是一个用于管理系统 DNS 解析配置的命令行工具。它是 systemd-resolved 服务的一部分&#xff0c;该服务是在许多基于 Systemd 的 Linux 发行版中用于管理网络配置和 DNS 解析的系统服务。 通过 resolvectl 命令&#xff0c;可以查看当前系…...

Keepalived+Lvs(dr)调度器主备配置小实验

目录 前言 一、实验拓扑图 二、配置LVS&#xff08;dr&#xff09;模式 三、配置调配器热备 四、测试 总结 前言 Keepalived和LVS&#xff08;Linux Virtual Server&#xff09;是两个常用的开源软件&#xff0c;通常结合使用以提供高可用性和负载均衡的解决方案。 Keepalive…...

第四讲Java基本语法——数组结构(多维数组)

前言 前面几讲,我们讲了Java基本语法,初学者也能够有一定的入门。本讲,我们也是继续来讲解一下Java另一个基础语法——数组,其实在前面讲解数据类型的时候,我们也有提到数组是引用类型,那今天我们就来分析一下什么是数组,怎么用数组呢? 一、数组是什么 数组是…...

抖音内容批量下载技术方案:构建高效的多策略下载系统

抖音内容批量下载技术方案&#xff1a;构建高效的多策略下载系统 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppor…...

ESP32-C6与CircuitPython:物联网开发入门与实战指南

1. ESP32-C6与CircuitPython&#xff1a;为什么是嵌入式开发的“黄金搭档”&#xff1f;如果你刚拿到一块ESP32-C6开发板&#xff0c;面对一堆引脚和陌生的术语&#xff0c;可能会有点无从下手。别担心&#xff0c;这种感觉每个硬件开发者都经历过。嵌入式开发听起来高深&#…...

【紧急预警】92%的AI Agent生产环境因UI层失控失败:3步检测+4种无障碍桥接方案(附微软/苹果官方Accessibility API调用基准测试数据)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI Agent直接操作软件技术解析 AI Agent 直接操作桌面软件&#xff08;如 Excel、Chrome、Photoshop&#xff09;已突破传统 API 调用边界&#xff0c;转向基于视觉理解与系统级交互的混合控制范式。其…...

《行李箱的梦想》的搜索理由:出发场景如何被记住

从内容传播角度看&#xff0c;《行李箱的梦想》有一个稳定入口&#xff1a;它把远方、整理和出发压缩进一个人人都能理解的物件里&#xff0c;搜索记忆点天然成立。这首歌不适合被写成空泛励志。行李箱的好处在于具体&#xff0c;它能装衣服&#xff0c;也能装犹豫、计划和还没…...

实操:快速把零克云“云端龙虾”将OpenClaw接入飞书

使用零克云“云端龙虾”OpenClaw&#xff0c;将它接入你的飞书&#xff0c;可极大提高您的办公效率&#xff01;包括信息搜集与整理、整理文档&#xff0c;也可以进行日程与提醒管理&#xff0c;或者进行自媒体内容创作。如何快速把零克云OpenClaw“云端龙虾”接入飞书&#xf…...

晨芯阳HC9616带防止逆流功能,500mA高速LDO

HC9616是一系列高精度&#xff0c;低功耗LDO线性稳压器&#xff0c;内部集成防止逆流保护功能、短路保护&#xff0c;过流保护等功能。输出具有高精度、低噪声、高纹波抑制比、低压差等特点&#xff0c;输出可使用小型陶瓷电容&#xff0c;良好的线性和负载调整特性。且具有使能…...

SOLID不是教条!DeepSeek检查报告揭示:83%的“违规”实为合理权衡——附5个高可信度豁免决策框架

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SOLID不是教条&#xff01;DeepSeek检查报告揭示&#xff1a;83%的“违规”实为合理权衡——附5个高可信度豁免决策框架 SOLID原则常被误读为不可逾越的代码铁律&#xff0c;但DeepSeek-R1在对127个中大…...

ClaudeDot:本地化AI对话管理工具的设计与实现

1. 项目概述&#xff1a;ClaudeDot 是什么&#xff0c;以及它解决了什么问题如果你和我一样&#xff0c;日常重度依赖 Claude 这类 AI 助手进行编程、写作和头脑风暴&#xff0c;那你一定遇到过这样的场景&#xff1a;在浏览器里开了无数个 Claude 对话标签页&#xff0c;每个标…...

空间计算时代,跨镜追踪如何凭纯视觉技术实现全域无感管控

空间计算时代&#xff0c;跨镜追踪如何凭纯视觉技术实现全域无感管控空间计算技术的蓬勃演进&#xff0c;正推动数字孪生、视频孪生产业完成从平面视觉识别到三维空间感知的产业跃迁&#xff0c;各类大范围园区、口岸港区、城域综治、工矿戍防场景&#xff0c;对于全域动态目标…...

暗黑破坏神2存档修改工具终极指南:免费在线编辑器轻松定制你的游戏体验

暗黑破坏神2存档修改工具终极指南&#xff1a;免费在线编辑器轻松定制你的游戏体验 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 你是一个文章写手&#xff0c;你负责为开源项目写专业易懂的文章。请为暗黑破坏神2存档修改工具…...