计划任务!!!

目录

一、补充

1.1关闭防火墙

1.2安装php

二、计划任务

2.1at一次性计划任务

2.2周期性计划任务(crontab)


上篇我们学了rpm安装、yum安装还有编译安装。今天我们先补充一下上篇的东西再学习计划任务

一、补充

1.1关闭防火墙

systemctl stop firewalld

systemctl stop iptables

setenforce 0        关闭selinux

1.2安装php

第一步:先配置yum源

第二步:下载php

yum install php php-gd php-fpm php-mysql -y

第三步:启动php

systemctl start php-fpm

第四步:检查php是否启动

lsof -i :9000

二、计划任务

作用:定时自动完成特定的工作

计划任务的分类:

一次性的计划任务

        例如:下周三对系统的重要文件备份一次

周期性重复计划任务

        例如:每天晚上12:00备份一次

一次性的任务计划:

at
batch

周期性计划

crontab
anacron

2.1at一次性计划任务

格式:at [选项] 时间

ctrl+d:保存退出

选项:

-q:指定任务计划的队列编号

-l:显示尚未执行计划任务

-d num:删除指定编号的计划任务

-c num:显示指定编号的计划任务的具体命令

-f file time:从文件中读取要执行的操作

-l的举例:

5         Fri Jun 7 12:00:00 2024         a         root
编号      计划任务的执行时间                队列编号  发起计划任务的用户

-f的例子:从a.txt中读取命令

第一步:先创建文件        touch a.txt
        打开这个文件        vim a.txt

第二步:读取a.txt中的命令(12:00执行)
        at -f a.txt 12:00

at计划任务中时间表示方式:

HH:MM        例子:12:00        这里表示的是下一个12:00执行计划任务

特殊方式:

        now+5 minutes                五分钟之后执行这个计划任务

        now +3 days                    三天后的现在的时间执行这个计划任务

        now +3 weeks                 三周后执行这个计划任务

        am(午夜00:00-中午12:00)

                4am +3 weeks        三周后的凌晨四点执行这个计划任务

        pm(中午12:00-午夜00:00)

                4pm +4 weeks        四周后的下午四点执行这个计划任务

        12:00 +1 day                一天后的十二点执行这个计划任务

注意:黑名单文件(文件中出现的用户不可以创建周期性任务)

/etc/cron.deny

2.2周期性计划任务(crontab)

作用:实现周期性重复的计划任务

服务:crond

启动crontab的服务

service crond start

chkconfig crond on    自动启动

例子:

* * * * * touch `date \+\%F`.log

crontab的时间表示格式:
第一个*:分钟 0-59任意数
第二个*:小时 0-23任意数
第三个*:天 1-31任意数
第四个*:月 1-12任意数
第五个*:周 0-7任意数
6、*表示任时间
    例如:每天的7:30就是: 30 7 * * *
7、/n:表示每个n单位的时间
    例如:每隔10分钟:*/10 * * * *
8、-;表示一个连续的范围
    例如每天的7:30,8:30,9:30:30 07-09 * * *
9、表示离散的时间点
    例如每天的7:30,10:30,14:30:30 07,10,14 * * *

 选项:

-e:执行、修改任务计划(本质上就是用vi修改/var/spool/cron/username)

-l:显示用户的计划任务列表

-u username:查看指定用户的计划任务(结合-l使用)

-r:删除当前用户的全部几乎任务

例子:每分钟创建一个以完整 年月日 .log” 命名的文件
*/1 * * * * touch `date \+\%F`
在任务计划中特殊符号需要进行转义!!!

相关推荐

  1. Linux计划任务

    2024-06-12 08:36:04       23 阅读
  2. Linux---计划任务

    2024-06-12 08:36:04       29 阅读
  3. 了解linux计划任务

    2024-06-12 08:36:04       41 阅读
  4. Linux计划任务

    2024-06-12 08:36:04       30 阅读
  5. Linux计划任务管理

    2024-06-12 08:36:04       39 阅读
  6. Linux计划任务

    2024-06-12 08:36:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 08:36:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 08:36:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 08:36:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 08:36:04       20 阅读

热门阅读

  1. php框架详解-symfony框架

    2024-06-12 08:36:04       7 阅读
  2. Docker:Docker基础

    2024-06-12 08:36:04       8 阅读
  3. docker——环境搭建

    2024-06-12 08:36:04       6 阅读
  4. 架构师 如何架构选型一个项目

    2024-06-12 08:36:04       6 阅读
  5. 如何通过 CDN 优化网站加载速度

    2024-06-12 08:36:04       10 阅读
  6. IPv6技术考点

    2024-06-12 08:36:04       8 阅读
  7. 【lesson8】云备份服务端完整版代码

    2024-06-12 08:36:04       8 阅读