laravel5.5 任务调度 (转载)

Ubuntu和Mac环境中,我们可以使用crontab来控制计划任务

1. 定义调度

我们需要在 App\Console\Kernel 类的 schedule 方法中定义所有任务调度。例如:

上图中定义了一个任务计划就是每分钟向Log文件中输入当前时间。具体任务调度的语法结构可参考 Laravel学院来写适合自己的调度计划。

2. 执行调度

任务调度定义完成后我们在项目根目录中创建 cron.txt 文件或者输入 crontab -e 命令在打开的编辑界面中添加
* * * * * php /path/to/your/artisan schedule:run >> /dev/null 2>&1
在上面的命令中要将 /path/to/your/artisan 改为自己的项目目录 ,例如我的
* * * * * php /Applications/MAMP/htdocs/signsystem2.1/artisan schedule:run >> /dev/null 2>&1
输入保存之后,输入 crontab -l 命令来启动调度任务。

运行几分钟后可查看效果

Windows中运行任务调度可以参考 windos任务调度配置 博客。

本文转自:https://www.jianshu.com/p/8e7d11c2cc01
如需转载,请注明出处:http://www.cnblogs.com/zhuchenglin/p/8352789.html

原文地址:https://www.cnblogs.com/zhuchenglin/p/8352789.html

时间: 2024-11-10 14:58:02

laravel5.5 任务调度 (转载)的相关文章

python的任务调度 (转载)

方法1:import sched, timeimport oss = sched.scheduler(time.time, time.sleep)#scheduler的两个参数用法复杂,可以不做任何更改def  playmusic(x):    os.system(x)def jobtodo():     tmlist = [2011,8,11,22,15,0,0,0,0]     x1=time.mktime(tmlist)     x2=time.time()     y=x1-x2#计算任

几种任务调度的 Java 实现方法与比较--转载

前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法. 回页首 Timer 相信大家都已经非常熟悉 java.util.Timer 了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子: 清单 1. 使用 Timer 进行任务调度 p

Linux计划任务(转载)

Linux计划任务(转载) Linux的计划任务是系统管理方面的一个重要内容,是系统自动完成工作的一种实现方式,正因为有了计划任务,我们才可以完全实现系统管理的脚本化和自动化. 关于计划任务,Linux根据用户需要提供了两种服务,一种是atd服务,另一种是cron服务 1.atd服务 如果你的计划任务只要执行一次,那么就请你使atd服务.在默认情况下,Linux系统是开启了atd这个服务的.如果不确认你的Linux是否开启了atd服务,请使用下面这个命令查看: # /etc/init.d/atd

linux基础操作----任务调度指令

在很多的时候,我们需要在指定的时间,做些事情,比如:在凌晨2:00-3:00之间做个系统备份.此时,我们就需要使用到了任务调度指令. 规定系统在指定的事件完成指定的任务过程就是"任务调度指令" 设置使用: > crontab–e       //编辑任务调度指令 > crontab–l       //查看任务调度指令 版权声明:本文为博主原创文章,未经博主允许不得转载.

7. Laravel5学习笔记:如何定义自己的视图组件

视图组件 视图组件就是在视图被渲染前,会调用的闭包或类方法.如果你想在每次渲染某些视图时绑定数据,视图组件可以把这样的程序逻辑组织在同一个地方. 对上面的话,理解如下: 这个php代码运行的时间是在渲染视图之前 使用这个组件应该用于每次渲染时,都要绑定数据的视图上.这样子就可以从控制器分离出数据绑定逻辑. 它很好的提现了 单一职责 ,对它的概念阐述 请看这里 使用 在laravel5的文档中已经说明了如何构建自己的视图组件.这里在重复一下. 先构建一个视图组件: <?php namespace

spark总结——转载

转载自:http://smallx.me/2016/06/07/spark%E4%BD%BF%E7%94%A8%E6%80%BB%E7%BB%93/ 第一个Spark程序 /** * 功能:用spark实现的单词计数程序 * 环境:spark 1.6.1, scala 2.10.4 */ // 导入相关类库import org.apache.spark._ object WordCount { def main(args: Array[String]) { // 建立spark运行上下文 val

转载:Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

原文 http://www.powerxing.com/install-hadoop/ 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛.尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住.加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打击学习热情. 本教程适合于原生 Hadoop 2,包括 Hadoop 2.6.0, Hadoop 2.7.1

laravel5.4+vue+element简单搭建(转)

如今laravel来到5.4版本,更方便引入vue了,具体步骤如下: 下图为我动到的文件 1.下载laravel5.4 2.命令行(laravel5.4目录下):composer install 3.新建.env文件,把.env.example里的内容复制到.env文件中 4.生成key,命令行:PHP artisan key:generate 5.配置文件package.json,内容如下: { "private": true, "scripts": { &quo

任务调度--spring下的任务调度quartz

之前写过Timer实现任务调度,这篇文章用来写一下在spring下使用quartz实现任务调度,直接上代码: 定义任务对象: package com; /** * 1. 定义任务对象 * * @author Administrator * */ public class DataBackup { //提供任务方法 - 任务实现的内容 public void backup(){ System.out.println("备份数据库"); } } spring的配置文件 <!-- 该配