linux学习(六)计划任务命令
@
at命令
at命令用于指定在未来某一时间执行一个任务,该任务只能被执行一次
at [选项] [时间]
- f:指定包含具体指令的任务文件
- q:指定新任务队列名称
- l:显示待执行任务的列表
- d:删除指定的待执行任务
- m:任务执行完成后向用户发送E-mail
可以指定时间如:格式如:hh:mm(小时:分钟)
也可以指定:noon、teatime、midnight、这样模糊的时间
也可以指定年月日,指定格式为:month day(月、日) mm/dd/yy(月、日、年)、dd.mm.yy(日、月、年)
计划设定完成后,可以用atq命令来查看系统没有执行的工作任务
可以用atrm删除任务,比如:

crontab命令
cron是一个linux下的定时执行工具,可以使系统周期性地执行某项任务。cron的配置文件是/etc/crontab,首先查看/etc/crontab文件的内容:

前三行有关cron任务运行时的环境配置:
- shell变量的值只当系统使用的SHELL环境
- PATH变量定义了执行命令的路径。
- cron的的输出以电子邮件的形式发送给MAILTO变量定义的用户名
后边五个*号代表了不同的时间
| * | * | * | * | * | 命令 |
|---|---|---|---|---|---|
| 0~59(分钟) | 0~23(小时) | 1~31(日) | 1~12(月) | 0~7星期 | 需要执行的命令 |
cron作业通过crontab命令实现,可以使用crontab -e命令将作业任务直接保存在用户的作业列表文件/var/spool/cron/username里
,也可以先用VI编辑器将人物列表保存在某一个文件里面然后用:
crontab 文件名
执行该文件列表
文件格式与上一个表格一样
前五行中:
- *表示所有符合规则的值
- 1-4表示4个整数1,2,3,4
- ,隔开一系列值指定一个列表例如:1,6,3,7
- /可以定义间隔频率,列入0-59/2就代表每两分钟,也可以用*/2如果在月中就表示每两个月运行一次后面的命令
例子: - 每天早上8点到下午18点每6个小时将在线用户列表保存到userlist文件中
- 周一到周五每天早上六点将文件列表保存在filelist中
- 每天早上7:30开启ssh服务,晚上23:30关闭ssh服务
- 每天晚上删除临时文件
- 每年1月1号8:00发新年快乐
crontab -e
进入cron作业编辑状态
编写以下的格式:
然后还需要启动,用以下方法启动:(需要root权限)
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //关闭重新启动
linux学习(六)计划任务命令的更多相关文章
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux 学习 (六) 关机与重启命令
Linux达人养成计划 I 学习笔记 shutdown [选项] 时间 -c:取消前一个关机命令 -h:关机 -r:重启 shutdown命令会在关机或重启时自动保存系统中正在运行的服务,最安全的关机 ...
- Linux 学习 (三) 文件搜索命令
Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...
- Linux 学习 (二) 文件处理命令
Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...
- Linux学习《第二章命令》本章小结
经过这一章的学习,了解了常用的命令.这是学习Linux系统最最基础的工作,必须努力掌握,个人觉得,并不是这个章节学习结束之后,命令的学习就结束了,而是刚刚开始,今后在每个知识点学习过程中,都会 学习到 ...
- Linux学习之文本处理命令(五)
---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
- Linux学习之路:命令别名、历史记录和命令查找执行顺序
一.命令别名 alias rm='rm –i':删除命令时会随时出现提示;alias vi=vim alias 不加参数,显示系统内所以命令别名 unalias 取消别名 二.历史命令 history ...
随机推荐
- centos7搭建ftp服务器并配置匿名用户
什么是FTP? FTP(File Transfer Protocol,文件传输协议),是TCP/IP网络和Internet上最早使用的协议之一.用来将实现从一台电脑传送文件到另一台电脑,或者接收和查看 ...
- 我如何通过K8S开发认证(CKAD)考试
题记:笔者最近经过3个多月的空余时间准备,终于通过了K8S开发认证(CKAD)的考试,在这里简单给大家分享一下经验. 一,先科普下CKAD 众所周知,Kubernetes在容器编排器大战中脱颖而出后, ...
- JavaScript实例:运动的小球
本篇博文通过制作一个小球运动动画的实例,来学习在HTML5的画布上实现动画制作的方法,同时理解面向对象程序设计的基本思想. 1.绘制小球 先在HTML页面中设置一个画布. <canvas id= ...
- Spring Boot 静态资源能加载css 不能加载js
Spring Boot 配置拦截器的时候默认 是放行 静态资源 , 也就是说不需要进行配置 registry.addResourceHandler("/**") .addResou ...
- CEF编译 执行gn args out\Release_GN_x86异常
gn args out\Debug_GN_x86 用来配置编译参数,执行gn args out\Release_GN_x86时异常: Toolchain is out of date. Run &qu ...
- How to: Handle Renamings and Deletions of Business Classes and their Properties 如何:处理业务类及其属性的重命名和删除
When developing an XAF application, you may be required to rename a persistent class or property due ...
- Git实战指南----跟着haibiscuit学Git(第十一篇)
笔名: haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...
- Android 监听手机锁屏的工具类
自定义 ScreenListener package com.example.teagardenhd.Listener; import android.content.BroadcastReceive ...
- 解决测试redis集群时报"java.lang.NumberFormatException: For input string: "7003@17003..7002@17002"等异常
一.前言 关于redis5.0的集群模式下,通过客户端测试代码调试报"Exception in thread "main" java.lang.NumberFormatE ...
- rocksdb学习笔记
rocksdb是在leveldb的基础上优化而得,解决了leveldb的一些问题. 主要的优化点 1.增加了column family,这样有利于多个不相关的数据集存储在同一个db中,因为不同colu ...