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

网站建设 中山巩义网络推广外包

网站建设 中山,巩义网络推广外包,如何做ptp刷流量的网站,wordpress 无刷新分页文章目录 目录 文章目录 前言 一.单一执行的例行性工作 at 命令 二.循环执行的例行性工作 crontab 命令 课后作业: 思维导图 前言 如果想要让自己设计的备份程序可以自动地在系统下面运行,而不需要手动来启动它,这是该如何处理&#xff1f…

文章目录

  • 目录

    文章目录

    前言

    一.单一执行的例行性工作

    at 命令

    二.循环执行的例行性工作

    crontab 命令

    课后作业: 

    思维导图


前言

      如果想要让自己设计的备份程序可以自动地在系统下面运行,而不需要手动来启动它,这是该如何处理?这些任务可以分为【单一】任务和【循环】任务,在系统内又是哪些服务在负责?有的工作是例行性的,而有些任务是临时发生的。但是计算机不在身边这时就可以使用计划任务(corntable)来实现。


一.单一执行的例行性工作

仅执行一次,执行过后自动删除

at 命令

概述:

   at命令是Linux下的一种任务调度工具,可以让用户在指定的时间运行一次命令,或在指定时间段内运行周期性的任务。其作用可以概括为:

  • 在指定的时间运行一次命令,比如设定好一个时间,在那个时间运行备份脚本。

  • 在指定时间段内运行周期性的任务,比如设定好在每天的某个时间运行任务。

  • 做一些定时任务或者负载抑制等处理,比如利用 at 命令来分散高峰时间段内用户的大量请求。

总之,at命令可以帮助我们方便地完成一些定时任务,提高工作效率。

at 命令详解

命令格式:at [参数] [时间]

参数:
-m 当任务完成之后,即使没有标准输出,将给用户发送邮件
-l atq的别名,可列出目前系统上面的所有该用户的at调度
-d atrm的别名,可以取消一个在at调度中的工作
-v 使用较明显的时间格式,列出at调度中的任务列表
-c 可以列出后面接的该项工作的实际命令内容
-f 从文件中读取作作业
时间格式:
HH:MM  在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明
天执行
HH:MM YYYY-MM-DD  强制规定在某年某月的某一天的特殊时刻进行该工作
now + 2 minutes 从现在开始几分钟minutes, hours, days, or weeks

at命令的工作过程

  • /etc/at.allow 写在该文件的人可以使用at命令
  • /etc/at.deny 写在黑名单中的人不可用
  • 两个文件都不存在,只有root能使用

 root 会将计划任务记录在 /var/spool/at/ 目录中 通过查看该目录下的目录文件 spool 

查询计划任务。

 root 用户如何设置例行性文件的指令使得系统在固定的时间干什么事情?

#设置任务执行的时间为22:49
[root@localhost ~]at 22:49
warning: commands will be executed using /bin/sh
#设置执行的内容为打印hello
at> wall hello
#执行此命令
at> 按Ctr+D 

查看/var/spool/at/ 目录查询计划任务

[root@localhost ~]# ll /var/spool/at/
总用量 4
-rwx------. 1 root root 3305  9月 20 10:47 a0000101af20c9
drwx------. 2 root root    6  4月  4  2022 spool

拓展配置

#定义三分钟之后显示hello
[root@server ~]# at now + 3 minutes

 任务执行结束后自动删除

二.循环执行的例行性工作

每隔一定的周期就需要执行一次

crontab 命令

概述:

    Crontab是一种在Linux系统上运行自动任务的时间管理工具。通过使用Crontab命令,用户可以在指定的时间间隔内周期性地运行命令或脚本。Crontab命令支持的时间粒度为分钟、小时、日、月、星期,用户可以根据自己的需要灵活地设置定时任务。

crontab 命令详解:

[root@localhost ~]# crontab  --help
crontab: invalid option -- '-'
crontab: usage error: unrecognized option
Usage:crontab [options] filecrontab [options]crontab -n [hostname]Options:-u <user>  define user-e         edit user's crontab-l         list user's crontab-r         delete user's crontab-i         prompt before deleting-n <host>  set host in cluster to run users' crontabs-c         get host in cluster to run users' crontabs-s         selinux context-V         print version and exit-x <mask>  enable debugging
crontab -e:编辑当前用户的定时任务列表
crontab -l:列出当前用户的所有定时任务
crontab -r:删除当前用户的所有定时任务
/数字指定时间的间隔频率,例如每 3 分钟进行一次,*/3
*代表任何时刻
,代表分隔时段
-代表一段时间范围

 crontab 命令工作过程

  • /etc/cron.allow,写在该文件的人可以使用crontab命令

  • /etc/cron.deny,黑名单

  • 两个文件如果都不存在,只有root能使用

如何每天创建一个普通文件? 

使用touch命令创建普通文件  date命令显示时间,结合可得:

显示当前日期:date +F

··反单引号:代表优先执行,否则date +F将被认为是touch命令参数

#创建一个2023-9-20的文件
[root@localhost ~]# touch `date +%F`.txt

成功创建文件

如何每天自动创建文件?

下图是计划任务的格式

#编辑执行计划的内容
[root@localhost ~]# crontab -e
#查看编辑计划的内容
[root@localhost ~]# crontab -l
* * * * * wall hello
#删除执行计划
[root@localhost ~]# crontab -r
#每分钟创建一个和时间有关系的文件
[root@localhost ~]# crontab -e
#写入任务计划的内容
* * * * * touch  /root/ `date +\%H+%M`.txt
注:% 在crontab 循环列表中有特殊含义,需要转译 % 

 注:% 在crontab 循环列表中有特殊含义,需要转译 % 

在%前加 \

由于没有执行计划因此查看系统日志

[root@localhost ~]#tail -f /var/log/cron

课后作业: 

1.atd和crond两个任务管理程序的区别
2.指定在每周周一09:00将时间写入testmail.txt文件中
3.指定在每天凌晨4:00将该时间点之前的系统日志信息(/var/log/messages )备份到目录下/backup,备份后日志文件名显示格式logfileYY-MM-DD-HH-MM
4、配置ntp时间服务器,确保客户端主机能和服务主机同步时间

 作业1:区别如上文章所述

作业2 :

#创建一个第一天作业目录day1
[root@timeserver ~]# mkdir day1#在day1目录中创建文件 testmail.txt
[root@timeserver day1]# touch testmail.txt#使用crontab命令循环执行任务
[root@timeserver day1]# crontab -e#编辑如下内容
0 9 * * 1 date >> /root/day1/testmail.txt
  • 为方便测试将要求改为了 每周五20:23将时间写入文件

 要求3:

#在day1目录下创建backup目录
[root@timeserver day1]mkdir backup 
#指定时间备份文件
[root@timeserver day1]crontab -e
#编辑以下内容
0 4 * * * cp /var/log/messages /root/day1/backup/logfile`date +\%Y-\%m-\%d-\%H-\%M`

注: 此处需要使用 反引号` ` 和反斜杠 \ 转译

要求4:时间服务器配置文章


思维导图

http://www.dtcms.com/wzjs/325327.html

相关文章:

  • 算卦网站哪里可以做2024年阳性什么症状
  • 企业做网站预付账款会计分录网络平台怎么创建
  • 有了网站怎么开发application快速排名精灵
  • 网站评论怎么做网站打开速度优化
  • 网站flash客服百度搜索引擎
  • 都有什么网站产品网络营销
  • 网站一键建设免费搭建网站
  • 西安网站微信开发我的百度网盘登录入口
  • 如何创建自己公司网站网络推广软文怎么写
  • 团购网站开发的可行性分析广州白云区最新信息
  • 专业网站建设微信官网开发路由优化大师官网
  • 建设九九网站硬件工程师培训机构哪家好
  • 成都软件公司前100强营销网站优化推广
  • 那个网站做720度效果图软文广告文案
  • 简述app开发流程北京专门做seo
  • 可以看男男做的视频网站餐饮营销引流都有什么方法
  • unity3d培训班多少钱seo免费诊断
  • 网站怎么加入百度网盟如何制作网页设计
  • 哈尔滨做网站价格网站免费网站免费优化优化
  • wordpress访问有的目录500杭州排名优化软件
  • 建站成功是怎么回事广州优化疫情防控举措
  • 做淘宝客网站多少钱吉林seo基础知识
  • 西宁网站seo公司地推拉新接单平台
  • 怎么做网站公众号营业推广是什么意思
  • 全网seo是什么意思seo推广代运营
  • 网站建设版块分类网络营销方案策划书
  • java script 做网站seo臻系统
  • 代做网站的公司百度贴吧热线客服24小时
  • 公司网站网页设计网络营销策划书
  • 独立域名网站建设方象科技的服务范围