Linux——进程管理简单学习笔记(二)
计划任务:
为什么要设置计划任务 : 实现数据库备份,发送系统通知神马的.....
计划任务的命令:
一: at : 安排作业在某一时刻执行一次
nbatch 安排作业在系统负载不重时执 行一次
cron : 安排周期性运行的作业
at命令的功能和格式:
功能:安排一个或多个命令在指定的时间运行一次
at的命令格式及参数:
at [-f 文件名] 时间
at -d or atrm 删除队列中的任务
at -l or atq 查看队列中的任务
at命令指定时间的方式:
绝对计时方法:
midnight noon teatime
hh:mm [today]
hh:mm tomorrow
hh:mm 星期
hh:mm MM/DD/YY
相对计时方法
now + n minutes
now + n hours
now + n days
一般使用绝对时间:
指定在今天下午 17:30 执行某命令(假设现在时间是下午14:30,2011年1月11日)。
命令格式如下∶
at 5:30pm
at 17:30
at 17:30 today
at now + 3 hours
at now + 180 minutes
at 17:30 11.1.11
at 17:30 1/11/11
交互方式 :at 9:00
使用命令文件方式 :
1. 生成文件at.script:
2. 使用at命令
at -f at.script 9:00 2/2/11
or
at < at.script 9:00 2/2/11
at配置文件:
作用:限制哪些用户可以使用at命令
/etc/at.allow
/etc/at.deny
解释:
如果/etc/at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令;若/etc/at.allow文件不存在,则检查/etc/at.deny文件是否存在。若/etc/at.deny存在,则在此件中列出的用户都不能使用at命令。如果两个文件都不存在,则只有超级用户可以使用at命令。如果两个文件都存在而且均为空,则所有用户都可以使用at命令。
二: batch命令:
作用:安排一个或多个命令在系统负载较轻时运行一次(一般情况下负载较轻指平均负载降到0.8以下)。 通过w命令可以查看系统负载
使用方法同at
三:crontab命令格式: 这是重点...
作用:用于生成cron进程所需要的crontab文件
pcrontab的命令格式 crontab {-l|-r|-e}
-l 显示当前的crontab
-r 删除当前的crontab
-e 使用编辑器编辑当前的crontab文件。
crontab文件格式
minute hour day-of-month month-of-year day-of-week commands
Minute 一小时中的哪一分钟 [0~59]
nhour 一天中的哪个小时 [0~23]
day-of-month 一月中的哪一天 [1~31]
month-of-year 一年中的哪一月 [1~12]
day-of-week 一周中的哪一天 [0~6]
ncommands 执行的命令
分钟 小时 天 月 星期 命令/脚本
0 4 * * * // 每天的凌晨地点干什么事
0 18 * * 2,5 //每周二和五的下午六点干什么事
0 18 * 1-3 2,5 // 1-3月 的每周2,5的下午六点干什么事
30 17 * * 1-5 /usr/bin/wall << /etc/issue
50 17 * * 1-5 shutdown -h now
*/2 12-14 * (3-6,9-12) (1-5) * 每隔两分钟干什么....
(/bin/cp -r /etc/backup/etc.201131111 > /backup/ect.bak/err
> /dev/null)
写的原则:把知道的具体时间值填上, 不知道的都添上*
书写注意事项:
1:选都不能为空,必须填入,不知道的值使用统配符*表示任何时间
2:每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔。
3:命令应该给出绝对路径
4:用户必须具有运行所对应的命令或程序的权限
crontab应用示例:
# crontab -e
55 17 * * 1-5 /usr/bin/wall < /etc/motd
0 18 * * 1-5 /sbin/init 5
0 0 1,15 * 1 /bin/cp -R /etc /backup/etc.0111
* crontab文件建立好以后可以到/var/spool/cron目录确认
cron配置文件和at类似:
作用:限制哪些用户可以使用crontab命令
/etc/cron.allow
/etc/cron.deny
进程处理方式:
standalone 独立运行 :服务启动后一直驻留在计算机内,占用系统资源和CPU,等待客户端请求,然后给出应答。 占用系统资源比较多,响应速度快。
xinetd 进程托管 : (互联网超级守护进程) 一旦有客户端请求,才启动,应答客户端,然后结束
atd、crond 计划任务
Linux——进程管理简单学习笔记(二)的更多相关文章
- Linux——用户管理简单学习笔记(二)
其实如果我们了解了Linux中用户管理的配置文件之后,完全可以手工管理用户: 添加用户: useradd 设置选项 用户名 -D 查看缺省参数 u:UID g:缺省所属用户组GID G:指定用户所属多 ...
- Linux——用户管理简单学习笔记(一)
Linux用户分为三种: 1:超级用户(root,UID=0) 2:普通用户(UID 500-60000) 3:伪用户(UID 1-499) 伪用户: 1.伪用户与系统和程序服务相关 :nbin.d ...
- Linux——用户管理简单学习笔记(四)
主要讲两个用户管理的案例: 1: 限制用户su为root,只允许某个组的的用户su # groupadd sugroup 首先添加我们的用户组 # chmod 4550 /bin/su 改变命令的权限 ...
- Linux——用户管理简单学习笔记(三)
用户组管理命令: groupadd -g 888 webadmin 创建用户组webadmin,其GID为888 删除用户组: groupdel 组名 修改用户组信息 groupmod groupmo ...
- Linux——帮助命令简单学习笔记
Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...
- Linux进程管理之状态(二)
二.进程的生命周期 进程是一个动态的实体,所以他是有生命的.从创建到消亡,是一个进程的整个生命周期.在这个周期中,进程可能会经历各种不同的状态.一般来说,所有进程都要经历以下的3个状态: 就绪态.指进 ...
- 2018/09/05《涂抹MySQL》【权限管理】学习笔记(二)
读 第四章<管理MySQL库与表> 第五章<MySQL的权限管理> 总结 1:当配置好 MySQL 数据库后,发现有几个默认的库,他们的意义和作用?(这里只做简单了解,之后用到 ...
- Linux进程管理的学习
uptime 简洁显示服务器负载 uptime 显示内核版本 uname -r dstat命令 cpu.内存.io等查看工具 dstat dstat --top-cpu dstat --top-io ...
- Linux——vim/vi 简单学习笔记
Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件.Vim/Vi 没有菜单,只有命令. 早前也用过Vim变过C++/C的代码, ...
随机推荐
- word 加载adobe acrobat ,保存word中的清晰图片
1:先安装 adobe 并激活 https://blog.csdn.net/xintingandzhouyang/article/details/82558235 2:打开word,点击 文件&g ...
- 一行代码彻底禁用WordPress缩略图自动裁剪功能
记得在博客分享七牛缩略图教程的时候,提到过 WordPress 默认会将上传的图片裁剪成多个,不但占用磁盘空间,也会拖慢网站性能,相当闹心! 当时也提到了解决办法: ①.关闭主题自带缩略图裁剪功能(若 ...
- Sqoop导入HBase,并借助Coprocessor协处理器同步索引到ES
1.环境 Mysql 5.6 Sqoop 1.4.6 Hadoop 2.5.2 HBase 0.98 Elasticsearch 2.3.5 2.安装(略过) 3.HBase Coprocessor实 ...
- The Die Is Cast(poj 1481简单的双dfs)
http://poj.org/problem?id=1481 The Die Is Cast Time Limit: 1000MS Memory Limit: 10000K Total Submi ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON HistoToThresh1
zw版[转发·台湾nvp系列Delphi例程]HALCON HistoToThresh1 procedure TForm1.Button1Click(Sender: TObject);var imag ...
- 全文搜索引擎ElasticSearch学习记录:mac下安装
最近开发组培训了ElasticSearch,准备开展新项目,我也去凑了下热闹,下面把学习过程记录一下. 一.安装 1.环境需要jdk1.8; 2.下载:http://www.elastic.co/do ...
- Git 常用的命令
基本内容: 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有 ...
- 【kafka学习之二】Kafka集群搭建
安装环境 jdk1.7 zookeeper-3.4.5(参考 https://www.cnblogs.com/cac2020/p/9426531.html) VM虚拟机redhat6.5-x64 ...
- jstat命令查看tomcat进程提示进程没找到(PID not found
今天遇到了一个小问题,我想用jstat命令查看tomcat进程(PID=24493)的内存使用情况,命令如下:jstat -gc 24493. 然后就报错了,错误提示信息为 24493 not fou ...
- python excel操作 练习:#生成一个excel文件,生成3个sheet,每个sheet的a1写一下sheet的名称。每个sheet有个底色
练习:#生成一个excel文件,生成3个sheet,每个sheet的a1写一下sheet的名称.每个sheet有个底色 #coding=utf-8 from openpyxl import Workb ...