linux自动任务计划任务,「linux下的计划任务——只执行一次的定时任务」- 海风纷飞Blog...
linux下的定时任务分为两大类:只执行一次的定时任务,周期性执行的定时任务。
atd服务
只执行一次的计划任务,我们是通过at命令来完成的,想要执行at命令则需要先开启atd服务。查看atd服务的运行状况及开启atd服务的命令如下:# 查看atd服务状况
# systemctl status atd
# 开启atd服务
# systemctl start atd
at权限管理
当使用at来产生新的任务时,该任务就会以文本文件形式被放到/var/spool/at目录下。# ll /var/spool/at
total 8
-rwx------ 1 root root 2890 Nov 7 16:30 a0000201981b23 <===== at产生的文件
drwx------ 2 daemon daemon 4096 Nov 7 16:27 spool
对于at的权限管理,系统有两个专门的文件来指定。这两个文件,其实就和我们理解的黑白名单一样。这两个文件分别是/etc/at.deny(黑名单)、/etc/at.allow(白名单)。系统默认的at.deny的内容为空,而对于/etc/at.allow系统默认是不存在的。如果这两个文件都不存在,则只有root用户可以使用at命令。
at命令详解
我们来看看如何使用at这个命令。
设置计划任务
使用at命令设置计划任务 at [-m] 时间,常用的时间格式——HH:MM YYYY-MM-DD,此外还可以使用英文的now +1 minutes类似形式设置。# at 17:00 2020-11-11
at> date >> /root/at.txt
at>
<=== 这里输入ctrl+d来结束
job 3 at Wed Nov 11 17:00:00 2020
# at now +5 minutes
at> date >> /root/at.txt
at>
job 4 at Sat Nov 7 17:01:00 2020
查看计划任务
使用-l选项可查看计划任务,如果想看具体的命令可以使用-c选项。除此之外,还可以使用atq命令来查看。# at -l
6 Sat Nov 7 17:13:00 2020 a root
3 Wed Nov 11 17:00:00 2020 a root
# atq
6 Sat Nov 7 17:13:00 2020 a root
3 Wed Nov 11 17:00:00 2020 a root
移除计划任务
还未执行的计划任务,可以通过at -d或atrm来删除。# at -d 3
# atrm 6
使用at来生成计划任务还有一个好处就是,可以完成脱机管理工作。
linux自动任务计划任务,「linux下的计划任务——只执行一次的定时任务」- 海风纷飞Blog...相关推荐
- docker项目部署 php_「Docker部署PHP+Vue项目」- 海风纷飞Blog
创建Docker映射目录-- vue_demo # Demo项目 -- php_vue -- docker-compose.yaml -- nginx ---- apps ...
- mysql支持事务的储存引擎_「mysql事务与mysql储存引擎」- 海风纷飞Blog
事务概念及存储引擎 1.0 为何要事务? 先来看一个场景,银行转账汇款: 李彦宏和周鸿祎天天打架,现在让李彦宏给周鸿祎转款1000 元 设计如下表 account表 编号(id)用户名(user)金额 ...
- centos7查看当前端口_「Centos7开放及查看端口」- 海风纷飞Blog
1.开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口 firewall-cmd --zone=pu ...
- laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog
若将商业逻辑都写在controller,会造成controller肥大而难以维护,基于SOLID原则,我们应该使用Service模式辅助controller,将相关的商业逻辑封装在不同的service ...
- 上海时间戳 php,「PHP的时间戳与具体时间转化」- 海风纷飞Blog
三个内置函数:time() //获取UNIX系统时间戳 mktime(hour,minute,second,month,day,year) //将指定时间转化为时间戳 date(时间格式,时间戳 ...
- 基于pxe技术实现linux自动安装原理,网络安装Linux的技术原理分析及实现
网络安装Linux的技术原理分析及实现 李怀刚;邱建新 [期刊名称]<计算机应用与软件> [年(卷),期]2006(023)009 [摘要]对自动化Linux网络安装所使用的相关技术原理进 ...
- linux自动安装Java环境脚本,Linux 自动添加JAVA环境脚本
Linux 自动添加JAVA环境脚本 1. 删除原有的JAVA环境变量配置 ### --------------delete old config -------------------- ### ...
- linux自动获取ip网卡配置文件,linux 命令行下配置网卡自动获取 IP
linux 下配置网络,最方便的还是用图形界面,然而有时候必须在命令行下操作,我知道可以通过 ifconfig 设置 ip (192.168.1.20) 和掩码,route 添加网关(192.168. ...
- linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库
linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...
- linux 自动补全快捷键,day4 Linux下的快捷键和基本命令
一. 快捷键 tab 自动补全命令或路径 Ctrl + c 取消当前操作 --cancel Ctrl + l(小写L) 清屏 --clear Ctrl + a 返回行首 Ctrl + e 返回行尾 C ...
最新文章
- 从电视到网络,vivo营销之变
- 基于ZIGBEE通信的功率电子负载
- 百炼1001: Exponentiation 解题
- 51nod 1222 最小公倍数计数【莫比乌斯反演】
- Struts-config.xml配置文件《action-mappings》元素的详解
- session机制和cookie机制
- 8g可用 安装内存16g_同样是16g内存,为啥都选两条8G,不选16G单条,这难道有啥讲究?...
- Javascript里的sleep()方法
- 公众号后台接管技术支持_哪些技术有望接管开源?
- 万万没想到,JVM内存区域的面试题也可以问的这么难?
- pyspider 数据存储到mongoDB中
- 软件公司产品营销大数据分析(下)
- Tensorrt-caffee模型tensorrt部署教程
- word xml 上下标
- FaShop-开源拖拽式小程序搭建平台
- 云端架构下的手机浏览器内核演进
- windows故障转移群集 文件服务器,为服务器故障转移群集中的 IIS Windows FTP - Windows Server | Microsoft Docs...
- springboot蓝球场馆预约系统毕业设计-附源码211706
- 数据中心拥塞控制集中式架构Fastpass之深度剖析
- 视频教程-系统集成项目管理工程师考试-技术部分-软考
热门文章
- Anaconda||install报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghu
- veu中点击商品详情打开新窗口
- 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
- Excel如何在文本间插入分隔符
- POP3协议与SMTP协议分析(winmail、Wireshark、ubuntu(QT)、foxmail)
- Codeforces 592 A. PawnChess 【Codeforces Round #328 (Div. 2)】
- thing.js入门学习
- C语言 求两个数最小公倍数和最大公因数
- C#练习题答案: 卡塔劳尔【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
- ubuntu10.10下安装五笔86输入法