热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开发笔记:Linux系统计划任务管理

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux系统计划任务管理相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Linux系统计划任务管理相关的知识,希望对你有一定的参考价值。








Linux系统计划任务管理


    • 一.计划任务管理的概念
    • 二. 计划任务的分类
    • 三.at 一次性任务
    • 四.crontab 周期性任务设置 crontab命令
      • 1.crontab的配置文件和目录
      • 2.crontab 计划任务时间特殊表示方法
      • 3.使用crontab 命令管理用户的计划任务
      • 3.crontab 的黑白名单





一.计划任务管理的概念

配置在指定的时间,指定的日期执行预先计划好的系统管理任务(如定期备份,定期采集监测数据)


二. 计划任务的分类

1.一次性计划任务 通过at设置
2.周期性计划任务 通过crontab设置


三.at 一次性任务

at保存目录 /var/spool/at
邮件目录/var/spool/mail/

[root@localhost opt]# at 14:26 // 创建一个一次性任务在今日的14点26分进行
at> touch 88 设置任务
at> touch 99 空格键继续设置第二个任务
at> //任务结束后按Ctrl +D 组合键提交
[root@localhost ~]# atq 查询计划任务队列
[root@localhost ~]# atrm 3 删除 任务 后面跟任务号
at now +2min 2分钟过后
at teatime 下午四点
at tomorrow 明天
at +3day 3天后

四.crontab 周期性任务设置 crontab命令

按照预先设置的时间周期(分钟、小时、天.……)重复执行用户指定的命令操作属于周期性计划任务
主要设置文件
全局配置文件,位于文件:/etc/crontab
系统默认的设置,位于目录:/etc/cron.*/
用户定义的设置,位于文件:/varlspool/cron/用户名


1.crontab的配置文件和目录

/etc/crontab 系统任务配置文件
/etc/crontab 文件中设置是维护Linux 系统所需的任务,由系统及相关程序在安装时自动设置
在这里插入图片描述
在这里插入图片描述


2.crontab 计划任务时间特殊表示方法

在这里插入图片描述


3.使用crontab 命令管理用户的计划任务

crontab -e 打开编辑计划任务列表
crontab -u 指定所管理的用户
crontab -l 显示计划任务
crontab -r 删除计划任务列表

crontab 命令释义

50 8 * * * /usr/bin/systemctl start httpd 每天850 开启httpd服务
0 23 * * * /usr/bin/systemctl stop httpd 每天23点关闭httpd 服务
0 0 */4 * * /usr/bin/rm -rf /a/ 每隔4天删除a目录下的所有文件
30 9 * * 5 /usr/bin/systemctl reload httpd 每个星期五的930 重载httpd服务
0 8 * * 1,3,5 /usr/bin/cp -p /a/ 每周的周一,周三,周五8点拷贝a目录下的所有文件
0 * * * 1-4 /usr/bin/cp -r /a /opt/ 周一到周四的任意整点时间拷贝a目录到/opt
[root@localhost ~]# crontab -l 显示计划任务
[root@localhost ~]# crontab -l -u zhangsan 查询张三用户下的计划任务
crontab -e -u zhangsan 对张三的计划任务进行编辑
crontab -r -u zhangsan 删除张三的计划任务

3.crontab 的黑白名单

/etc/cron.deny 黑名单,黑名单有无需创建
/etc/cron.allow 白名单 白名单没有需要自己创建
有allow看allow,有deny看deny, 既有allow又有deny,以allow优先,allow里有的用户才可以创建计划任务,其他用户不能创建






推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • 如何修改MySQL数据库密码的方法及步骤详解
    本文详细介绍了四种修改MySQL数据库密码的方法,包括使用SET PASSWORD命令、mysqladmin命令、UPDATE语句直接编辑user表的步骤和操作示例。通过本文的指导,读者可以轻松掌握修改MySQL数据库密码的技巧和方法。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • 现在需要用到php(现在可以用)
    本文目录一览:1、现在在工作中PHP用到的多么? ... [详细]
author-avatar
一介山夫1986_878
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有