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 ...
随机推荐
- Linux Bash文本操作之sed篇其一
作为Linux系统中文本处理的强力工具之一,sed功能强大,用法多变,值得我们好好学习. sed是用于过滤和转换文本的流编辑器. 一般情况下sed把当前处理的行存储在临时缓冲区,按指定命令处理之后将缓 ...
- 关于css布局的记录(三) --布局实战
1.经典布局,上头下尾,两侧固定,中间自适应 效果图: 实现代码(普通): <!DOCTYPE html> <html lang="en"> <hea ...
- Linux查看哪些进程占用的系统 buffer/cache 较高 (hcache,lsof)命令
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/9652651a-7 ...
- CURL命令学习一
每天学习一点点.... 直接获取页面数据: curl http://www.xxx.com/[可以指定具体的路径获取某个文件] 用户名(密码): curl -u username http://www ...
- C#中的Skip()和Take()
Skip()和Take()方法都是IEnumerable<T> 接口的扩展方法,包括C#中的所有Collections类,如ArrayList,Queue,Stack等等,还有数组和字符串 ...
- spark shell操作
RDD有两种类型的操作 ,分别是Transformation(返回一个新的RDD)和Action(返回values). 1.Transformation:根据已有RDD创建新的RDD数据集build ...
- Android极致优化
1.SVG 可缩放矢量图,svg不会跟位图一样因为缩放使图片质量下降,有点在于节约空间与内存,常用语简单的小图标,由xml定义的,根节点为<svg>,在android中通过vector实现 ...
- 【Android】Android Studio NDK 开发
Android Studio NDK 开发 记录在Android Studio中NDK简单开发的步骤 用到的Android Studio版本为3.5. 配置NDK 下载NDK 一般在SDK下已经有自带 ...
- react学习之js-xlsx导入和导出excel表格
前记:最近真的挺忙的,一件事接着一件,都忘了我的React项目,尽管这是一个没写概率没写离散的夜晚,我决定还是先做做我的React 好了,进入正题 项目需求,需要导入和导出表单,发现前端已经强大到无所 ...
- SVN安装及其汉化
1.百度搜索SVN,点击官网进去 2.点击download进入下载页面,选择合适的安装包 3.当前页面往下拉,看到汉化包下载页面,要注意版本 4.2个下载完,先安装软件在安装汉化包,要注意软件和汉化包 ...