linux下的计划任务——只执行一次的定时任务—— Linux下的预定任务只能执行一次,定时任务是操作系统提供的一个非常好的功能。我们经常使用定时任务来处理一些事情,比如每天定时备份网站数据,每月执行数据统计程序,监控服务器的运行(出现错误时给管理员发送消息)等等。

linux下的定时任务可以分为两类:只执行一次的定时任务和周期性执行的定时任务。今天,让我们来看看只执行一次的定时任务。定期执行的定时任务将在下一篇文章中描述。

atd服务

只执行一次的计划任务由at命令完成。如果要执行at命令,需要先启动atd服务。检查atd服务的运行状态,启动atd服务的命令如下:

#检查atd服务状态

#系统atd状态

#开启atd服务

#系统启动ATDat权限管理

当使用at生成新任务时,该任务将作为文本文件放置在/var/spool/at目录中。

# ll /var/spool/at

总计8

-rwx-1 root root 2890 nov 7 16:30 a 000201981 b23===at生成的文件

Drwx-2守护进程4096 11月7日16:27 spool for at authority management,系统有两个特殊文件需要指定。这两份文件其实和我们理解的黑白名单是一样的。这两个文件是/etc/at.deny(黑名单)和/etc/at.allow(白名单)。默认情况下,At.deny为空,但对于/etc/At.allow,默认情况下它不存在。如果两个文件都不存在,则只有根用户可以使用at命令。

at命令详解

让我们看看如何使用at命令。

设置计划任务

使用at命令设置计划任务的at [-m]时间。常用的时间格式是——HH:MM YYYY-MM-DD。此外,它也可以设置为类似现在英语1分钟的形式。

# 17:00 2020-11-11

at date /root/at.txt

在EOT===输入ctrl d在这里完成

工作3于2020年11月11日星期三17:00:00

#现在5分钟

at date /root/at.txt

在EOT

2020年11月7日星期六工作4查看计划任务

使用-l选项查看计划的任务,如果要查看特定的命令,请使用-c选项。此外,您还可以使用atq命令来查看它。

# at -l

6周六11月7日17:1:00 2020一根

11月11日星期三17:00:00 2020一根

# atq

6周六11月7日17:1:00 2020一根

11月11日星期三17:00:00 2020一根移除计划任务

尚未执行的计划任务可以通过at -d或atrm删除。

# at -d 3

# atrm 6使用at生成计划任务。另一个好处是它可以完成线下管理。以上是在linux下只执行一次的预定任务——的详细内容。请多关注其他关于Lei.com PHP知识的相关文章!

linux 定时任务 非root,linux下的计划任务——只执行一次的定时任务,相关推荐

  1. Linux服务器非root用户下安装CUDA11.1和cudnn到指定目录

    (适用于服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求) 1.准备工作 首先查看自己服务器系统的信息 uname -a lsb_release -a 这是我的服务器的信息 然后根 ...

  2. linux uwsgi 非root,linux 安装uwsgi

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? linux 安装uwsgi 安装并查看版本 • yum groupinstall "Development t ...

  3. Linux查hudi服务的进程,Linux查看非root运行的进程

    Linux查看非root运行的进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -U root -u root -N PID TTY TIME CMD ...

  4. python root_python在非root权限下的安装方法

    以前在使用Python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下 ...

  5. 安装cuda 非root_linux非root用户下安装软件,搭建生产环境

    之前的用实验室的服务器,因为某些原因,使用的用户没有root权限.linux的非root用户很多软件无法安装,非常的不方便.我的方法是使用brew来代替系统的包管理工具.brew是最先用在mac上的包 ...

  6. zzw原创_非root用户下安装nginx

    想自己安装nginx,又不相用到root用户. 非root用户下(本文为用户bdctool)来ngnix安装,要依赖pcre库.zlib库等, 1. 下载依赖包:下载地址 pcre(www.pcre. ...

  7. 基于Android9的非root环境下frida-gadget持久化

    基于Android9的非root环境下frida持久化 博客: http://www.zhuoyue360.com 参考: 小肩膀安卓系统沙箱课程 https://bbs.pediy.com/thre ...

  8. 非Root环境下安卓实现全屏,屏蔽下方虚拟按键:左键、右键。较新安卓系统无法屏蔽Home键。源代码例子

    非Root环境下安卓实现全屏,屏蔽下方虚拟按键:左键.右键.较新安卓系统无法屏蔽Home键. 全屏后,用户上划之后点击虚拟按键如图所示: 代码中分三部分: 1.隐藏屏幕下方的虚拟按键,并且全屏.   ...

  9. linux非root用户搭建docker,linux centos7 非root用户安装源码版docker

    注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新增拥有sudo权限的用户(若知道ro ...

  10. linux安装python包_【Linux】非root安装Python3及其包管理

    1. Python 3.8.1安装 源码安装常规操作: wget -c https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar -xv ...

最新文章

  1. python怎么画简单图片-初学Python-简单的在图片上加文字
  2. 配置文件值注入 ||导入配置文件处理器,以后编写配置就有提示
  3. 基于Passthru的NDIS开发的个人理解
  4. Git 基础 —— 常用命令
  5. 详解数据科学与数理统计的基本概念
  6. 高通发布两款耳机芯片:支持主动降噪和语音助手功能
  7. [WP8] ListBox的Item宽度自动填满
  8. PrinterLogic 厂商修复影响所有联网端点的3个RCE漏洞
  9. 路由交换笔记(27)--ACL访问控制列表之练习
  10. PHP知识总结(一)
  11. RS报内存错误XQE-ROL-0183
  12. javascript在IE下的格式问题
  13. mikrotik桥接TP-link教程
  14. html 用css画出斑马线,CSS3实现斑马线、棋盘、格子复杂背景
  15. prism Mac版医学绘图软件如何使用?prism使用教程
  16. premiere pr 自动调色对比度 用法
  17. C++笔记 文件处理笔记
  18. “代理服务器出现问题,或者地址有误”解决方案
  19. pikachu-XSS(跨站脚本攻击)
  20. 上职高学计算机可以考师范大学吗,职业高中也可以考大学,你知道吗?

热门文章

  1. 八孔g调短洞箫_八孔g调洞箫曲谱_八孔G调箫G调简谱
  2. 视频加水印怎么加?比较简单的方法
  3. iOS定位添加大头针
  4. SSH密匙对登录Linux服务器提示Permissions 0644 for ‘.pem’ are too open
  5. 已经阻止语音服务器,关闭语音服务器
  6. 广告投放中的ROI是怎么计算的?
  7. Linux Regulator Framework(2) - regulator driver
  8. EPT和VPID简介
  9. 【HTML——线条雨落】(效果+代码)
  10. 笔记本开不了机怎么办?