Linux计划任务

这篇具有很好参考价值的文章主要介绍了Linux计划任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

计划任务:固定时间执行固定任务(如闹钟定时报钟)

例如:系统周期性所要执行的备份系统数据、清理缓存等。

计划任务的命令:at命令,crontab命令

at命令                     用于一次性计划任务

crontab命令            用于周期性计划任务

一、at命令

1、at命令的准备工作

1)安装 at 软件包

[root@redhead ~]# yum install -y at

2)需要 atd 服务支持。atd 服务是独立的服务

    开启atd服务:# systemctl start atd

    重启atd服务:# systemctl restart atd

    查看atd服务状态:# systemctl status atd 

    关闭atd服务:# systemctl stop atd

    查看是否开始开机启动服务:如果弹出enabled,说明开机启动此服务

[root@redhead ~]# systemctl is-enabled atd  
enabled

 安装好 at 软件包并开启 atd 服务之后,at 命令才可以正常使用

[root@redhead ~]# systemctl start atd     
[root@redhead ~]#  systemctl status atd     
● atd.service - Job spooling tools
   Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2020-04-25 21:41:37 CST; 4s ago
 Main PID: 21972 (atd)
   CGroup: /system.slice/atd.service
           └─21972 /usr/sbin/atd -f
 
4月 25 21:41:37 centos7.6 systemd[1]: Started Job spooling tools.

2、at 命令的访问控制

     访问控制:是指允许哪些用户使用 at 命令设定定时任务,或者不允许哪些用户使用 at 命令。可以将其想象成设定黑名单或白名单。

   如果系统中有 /etc/at.allow 文件,那么只有写入 /etc/at.allow 文件(白名单)中的用户可以使用 at 命令,其他用户不能使用 at 命令(注意,/etc/at.allow 文件的优先级更高,也就是说,如果同一个用户既写入 /etc/at.allow 文件,又写入 /etc/at.deny 文件,那么这个用户是可以使用 at 命令的)。

       如果系统中没有 /etc/at.allow 文件,只有 /etc/at.deny 文件,那么写入 /etc/at.deny 文件(黑名单)中的用户不能使用 at 命令,其他用户可以使用 at 命令。不过这个文件对 root 用户不生效。

       如果系统中这两个文件都不存在,那么只有 root 用户可以使用 at 命令。

       系统中默认只有 /etc/at.deny 文件,而且这个文件是空的,因此,系统中所有的用户都可以使用 at 命令。如果我们打算控制用户的 at 命令权限,那么只需把用户名写入 /etc/at.deny 文件即可。
 

[root@credhead ~]# ll /etc/at.deny 
-rw-r--r-- 1 root root 1 10月 31 2018 /etc/at.deny
[root@redhead ~]# cat /etc/at.deny 
 

 3、at 命令语法添加定时执行任务

基本格式为:[root@redhead ~]# at [选项] [时间]文章来源地址https://www.toymoban.com/news/detail-524182.html

到了这里,关于Linux计划任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux程序、进程和计划任务

    目录 一.程序和进程 1.程序的概念 2.进程的概念 3.线程的概念 4.单线程与多线程 5.进程的状态 二.查看进程信息相关命令: 1.ps:查看静态进程信息状态 2.top:查看动态进程排名信息 3.pgrep:查看指定进程  4.pstree:以树形结构列出进程信息  6.iostat:显示所有设备负载情况  三

    2024年01月19日
    浏览(48)
  • Linux 进程和计划任务管理

    保存在硬盘、光盘等介质中的可执行代码和数据· 文件中静态保存的代码 在CPU及内存中运行的程序代码 动态执行的代码 父、子进程         每个程序可以创建一个或多个进程 load average: 0.00, 0.01, 0.05      系统平均负载  1分钟 5分钟 15分钟 查看 load average 的命令有:top  w

    2024年04月23日
    浏览(38)
  • Linux——进程和计划任务管理

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页 目录 程序和进程的关系  命令总结 进程的启动方式 快捷键的讲解 程序和进程的关

    2024年02月05日
    浏览(47)
  • Linux的例行性工作(计划任务)

    目录 一、单一执行的例行性任务--at(一 次性) 1、安装 2、启动服务 3、at命令详解 1)格式 2)参数 3)时间格式 4、实例 二、循环执行的例行性任务-- crontab(周期性) 1、crontd服务 2、工作过程 3、crontab命令详解 编辑crontab 书写定时任务的注意事项 系统级别的计划任务 查看

    2024年01月25日
    浏览(57)
  • Linux计划任务(Cron):小白完全指南

    在Linux系统中,计划任务(Cron)是一种强大的工具,可以自动执行预定的任务。它非常适合定期运行脚本、备份数据、清理临时文件等一系列重复性任务。本文将向您介绍如何使用Cron来安排和管理计划任务,以帮助小白用户轻松上手。 一、了解基本概念 Cron表达式:Cron使用

    2024年02月07日
    浏览(46)
  • 2.Linux的例行性工 作(计划任务)

    目录 1. 场景: 2. 单一执行的例行性任务--at(一次性) 2.1. 安装 2.2. at命令详解 2.2.1. 格式 2.2.2. 参数 2.2.3. 时间格式 2.2.4. 实验1 2.2.5. 实验2 2.2.6. 注意 2.2.7. at命令执行过程分析 2.2.8. 实验3 3. 循环执行的例行性任务-- crontab(周期性) 3.1. crontd服务 3.2. crontab工作过程 3.3. crontab命

    2024年01月24日
    浏览(37)
  • Django-linux主机计划任务查看服务

    目录 需求 功能介绍 页面效果 代码编写 docker部署   线上主机一百台左右,经常会在某个服务器上放置一些自动化脚本,并配置计划任务,时间长可能忘记计划任务所在服务器,所以开发一个用于收集展示crontab任务的服务 python3.9 / Django 模块:Django~=4.2.3、paramiko~=3.2.0 版本别

    2024年02月16日
    浏览(29)
  • Linux--crontab命令详解--循环执行的计划任务

    循环执行任务是由cron(crond)这个系统服务来控制的。用户想要建立循环的计划任务时,使用的是crontab这个命令,为了避免安全性的问题,和at一样,我们可以限制使用crontab的账号,可以使用的配置文件有: /etc/cron.allow 将可以使用crontab的账号写入,不在这个文件中的账户则不能使用cr

    2024年02月16日
    浏览(44)
  • 【运维】Linux定时任务 定时执行脚本

    五分钟执行一次sh脚本 进入编辑页面 crontab -e 按Insert   进行编辑  # 每两分钟执行一次 */2 * * * * /usr/local/start.sh 依次按 :wq 进行保存  即时生效 重启 #设定crond服务为开机自启动 接下来,在介绍 crontab 命令。该命令和 at 命令类似,也是通过 /etc/cron.allow 和 /etc/cron.deny 文件来限

    2024年02月10日
    浏览(49)
  • 1.4 - 操作系统 - Linux计划任务,CronTab用法详解

    「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「订阅专栏」: 此文章已录入专栏《网络安全入门到精通》 Linux系统使用CronTab命令来操作计划任务。 crontab对应的服务是crond,服务关闭时,计划任务将不可用。 参数 -l (listÿ

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包