美文网首页
linux之计划任务

linux之计划任务

作者: youngxs | 来源:发表于2019-03-06 22:15 被阅读0次

实现Linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。

那计划任务指的是什么呢?

举个例子,你上班每天要打卡,但是你的神经比较粗,老是容易忘记打卡,由于你的风流倜傥,你们公司的人事都对你暗送秋波,这个时候,你和你们人事说:唉!我老忘记打卡,这钱扣的我难受啊。然后你们人事听了就说:那你以后不用打卡了,以后我帮你打。接着,你们人事由于对你的暗恋,每天上下班都帮你打卡,你啥事都不用做。这个就是计划任务了。

那在linux 里面怎么做这个计划任务呢?很简单。

就比如,你现在想每一分钟都往数据库里面插入一条数据,但是呢,你又不想自己操作,这个时候怎么办呢。下面就是具体的贴代码时间了。

首先先做一个PHP脚本,

php脚本文件

文件写好以后,放到项目或者项目目录,接着就是nginx的配置里面去配置咯。配置我就不说了哈。百度很多。

然后具体说一下,crontab 这个用法。

首先 crontab -e 进入定时器任务制定脚本中。

crontab -e

脚本就长这戳样。

接着就是开始你的计划任务之旅了。

5个*号的具体涵义

这个就是设置的执行的时间咯。当为*的时候就是任何时刻

比如 1 2 3 * * 意思就是,每个月的三号2点01分开始执行计划任务

由于执行php脚本不像shell脚本那样,直接 . xxx.sh 或者 source xxx.sh 

想一下我们在进入网页的时候是怎么进入的,都是 http:// www.xxx.com

那我们执行的时候就可以用curl请求,

那我们要每天插入一条就可以写成 0 0 * * * curl http://127.0.0.1/mysql_connet.php

由于脚本放在linux中,我们请求的是linux 本身,所以只要直接写 127.0.0.1 或者 localhost

接着保存一下就OK了。没错就是那么简单。如果我们要每分钟都执行呢,那就要用到"/"代表的就是间隔的意思。下面就是执行计划任务之后数据库插入的数据

相关文章

  • 20.Linux中的计划任务

    Linux中的计划任务At单次执行计划任务cron 计划任务的使用计划任务:在某个时段自动执行某个任务。 Linu...

  • 开启计划任务

    Linux 开启计划任务 开启计划任务(指定某个文件在什么时间段启动运行) 1.开启计划任务: service c...

  • linux shell中"2>&1"含义

    linux shell中"2>&1"含义 在计划任务中经常可以看到。例如我们公司的计划任务举例: */2 * * ...

  • 计划任务

    Linux计划任务 1)说明概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任...

  • Crontab 学习笔记

    这是慕课网《Linux中的计划任务之Crontab》的学习记录,方便以后查阅。 从定时重复的工作中解脱出来 1. ...

  • laravel使用scheduler实现计划任务

    传统的计划任务是使用linux的crontab,每次对计划任务进行修改都要上服务器处理,不方便且不安全。larav...

  • Linux之服务和计划任务

    服务: 在后台运行的软件就叫服务参数:startstoprestart apache启动后默认降权 添加服务: 若...

  • day 10 网络基础配置

    计划任务网络基础配置网络基础之 TCP/IP 协议簇ssh 单次计划任务 atatdat -c ...

  • 使用Linux crontab命令自动重启服务

    循环运行的计划任务,Linux系统则是由cron/crond这个系统服务来控制的。Linux系统上面原本就有非常多...

  • Linux计划任务

    1、说明 概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任务凌晨3点将测试服务器项...

网友评论

      本文标题:linux之计划任务

      本文链接:https://www.haomeiwen.com/subject/djjfpqtx.html