
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux基本操作实验(4)linux和unix通常都是构建服务器应用的首先。为什么呢?由于很显然的一个特征就是比windows能持续运行很长时光不用重起。window,就算2003 server也是需要一段时光重起,不能够运行很长时光。所以现在大型的服务器后台应用都是在linux或者unix上。这里顺便提一个概念就是后台与前台。通常在web开发时都会有提到后台与前台,有些人会告知你前台就是一些展示给客户的页面,后台就是一些处理规律。或者有些地方又将展示给客户的入口称之为前台,展示给内部管理人员的入口又称之为后台。固然从哲学上来说,前后台只是一个相对概念。我们在语言开发时,特殊是基于线程开发,
2、线程中常常有一个概念就是前台堵塞线程和后台线程。对linux服务器来说,运行其上的都是一些应用进程,这些进程有些是系统守护进程,有些是响应键盘的大事进程,那么如何举行前后台定义呢?有些地方是这样描述的,前台程序是通过终端来处理大事,其结构普通为无限循环,后台则是一个系统管理调度程序,也称为任务级程序。前台通常是大事驱动,后台则是不堵塞用户终端。不知道这样描述能否让你理解,但是总之一句话,前台进程通常需要占用控制终端,而后台进程则不需要。那么怎么让一个进程变成后台进程呢?通常我们可以用法 举行提交任务作业。比方如下:nohup /vob/build.sh 2 1 1 就会创建一个后台进程,后台进
3、程是不是一定是守护进程,这个普通来取决于你的应用是否是demon进程,将自己fock出来。我们知道通常一个shell脚本是不能模拟出一个守护进程出来。因此linux有一个工具包和at可以用来举行后台执行指令。cron是一个可以用来按照分钟、小时、天数、月份、星期的组合实现周期性执行调度任务的守护进程。利用cron 提供的配置选项可以将周期性重复执行的任务设置为cron任务。cron来源于chronos(时光)这个单词.【1】下载安装cron。 cron目前事实上有两种应用,一种是vixie-cron,它实现了是一个守护进程,可以定时执行任务。还一种是anacron,它是一个一般进程,运行一次就
4、会结束,但它可以执行vixie-cron定义的全部任务。crontabs是上面两个应用的配置的任务管理工具。650) this.wth=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/100112c10-0.png" width="461" height="483" /> 【2】启动cron服务,默认状况,crond开机就会启动,也可以用法service或者/etc/
5、init.d/crond手工起动。或者用法将cron加入启动项。650) this.width=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/1001124125-1.png" width="461" height="456" /> 【3】配置cron任务项 配置一个cron任务,需要关注三点,一个是什么样的任务,另一个就是这个任务的周期性怎样,再一个就是用法谁的账
6、号去执行这个任务。记住了这三点就比较简单理解cron配置。1)定义哪些账号可以执行周期性任务 用法 /etc/cron.deny 和/etc/cron.allow文件来限制对cron的用法用户。这两个文件的格式都是每行一个用户,不允许空格。但根用户root不能deny。通常检测机制是先看allow再看denyrootroot2003: /etc/cron.allow root rootroot2003: cat /etc/cron.deny2)任务的周期性 定义格式如下650) this.width=650;" title="image" border="
7、;0" alt="image" src="/uploads/allimg/111119/100112b54-2.png" width="599" height="228" /> 这里面还需要解释一下,就是几个通配符。* 可以代表任何有效的值,如月份位是*表示每月都执行。- 整数之间用短线表示一个范围,如 * 1-4 * * * *.tar /tmp 这里1-4表示1点,2点.3点.4点四个时光点。,整数之间用,隔开表示一个列表值,如* 1,2,3 * * * cp *.tar /tmp 这里表示1点
8、,2点,3点三个时光点/ 正斜线表示间隔频率,如* * */3 * * 表示每隔三天。这里还可以与-一起用法,前面说1-4的间隔是1,也可1-5/2这样间隔就是2了,变成1,3 ,5 注释行。59 * * * * root /etc/init.d/logrotate 59 * * * * root /etc/s/coremp_hourly.sh 55 23 * * * root /etc/ncs/corump_daily.sh 59 23 * * * root /etc/tst/dtsvlogmgmt.sh 10 /var/log/logmgmt.log3)任务定义 任务通常都是一些shell
9、 脚本、指令、及perl 指令或者perl脚本等,固然也有一些应用。cron按用户和按时光段可以将多个任举行分类保存。通常/etc/crontab 保存是一个系统的全局的配置文件。查看这个配置文件,我们可以看出,其中多一个参数 run-parts后面加上指令保存的路径。每个用户单独创建的配置文件普通保存在/var/spool/cron/crontab下,这个名目下会为每个用户建一个以用户名字命名的配置文件。650) this.width=650;" title="image" border="0" alt="image" s
10、rc="/uploads/allimg/111119/10011234m-3.png" width="508" height="395" /> 4)配置指令 crontab l 列出当前用户 crontab e 编辑一个新的文件rootwindriver-machine cat /etc/crontab shell=/bin/bash path=/sbin:/bin:/usr/sbin:/usr/bin mailto=root home=/ run-parts 01 * * * * root run-parts /etc/cro
11、n.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly rootwindriver-machine crontab -l no crontab for root rootwindriver-machine crontab -e no crontab for root - using an empty one crontab: installing new crontab roo
12、twindriver-machine crontab -l */2 * * * * /bin/echo /dev/tty1 rootwindriver-machine tty /dev/pts/0 rootwindriver-machine crontab -e crontab: installing new crontab rootwindriver-machine crontab -e crontab: installing new crontab rootwindriver-machine crontab -l */1 * * * * /bin/echo date /dev/pts/0
13、rootwindriver-machine date -u sun aug 7 16:44:52 utc 2011 rootwindriver-machine mon aug 8 00:45:01 cst 2011 rootwindriver-machine mon aug 8 00:46:01 cst 2011 mon aug 8 00:47:01 cst 2011 mon aug 8 00:48:01 cst 2011 mon aug 8 00:49:01 cst 2011 mon aug 8 00:50:01 cst 2011 mon aug 8 00:51:01 cst 2011 ro
14、otwindriver-machine crontab -e crontab: no changes made to crontab rootwindriver-machine crontab -r rootwindriver-machine crontab -e no crontab for root - using an empty one crontab: no changes made to crontab rootwindriver-machine crontab -l no crontab for root rootwindriver-machine at 是linux下部署一次性
15、任务工具包。【1】安装at。 at是有一个第三方开发包,缺省linux都安装好了。650) this.width=650;" title="image" border="0" alt="image" src="/uploads/allimg/111119/100112at-4.png" width="414" height="456" /> 【2】启动at,首先通过指令查看at服务状态。650) this.width=650;" title=&quo
16、t;image" border="0" alt="image" src="/uploads/allimg/111119/1001125028-5.png" width="486" height="205" /> 【3】配置at一次性任务。 at 的基本格式是 at 指定时光 后接指定任务。 每创建一个at任务,系统都会在/var/spool/at下创建一个任务名。当这个任务被执行后,它就会被删除。 固然在执行之前也可以用法指令am来删除,用法atq来查看。650) this.width=650;" title="image" border="0&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西中医药大学赛恩斯新医药学院《知识表示方法》2023-2024学年第二学期期末试卷
- 2024年返回系统资金筹措计划书代可行性研究报告
- 2024年消雾塔项目资金申请报告代可行性研究报告
- 2024年爱康国宾资金申请报告代可行性研究报告
- 小学一年级环保教育
- 2025年江苏常熟市虞山高新园企业孵化器有限公司招聘笔试参考题库含答案解析
- 2025年天津市天通永和建筑规划设计有限责任公司招聘笔试参考题库含答案解析
- 2025年甘肃天水市张家川县德龙钢铁集团招聘笔试参考题库附带答案详解
- 2025年福建厦门市集美城发环卫有限公司招聘笔试参考题库附带答案详解
- 2025年贵州恐龙岛文化旅游管理有限公司招聘笔试参考题库附带答案详解
- 住院精神疾病患者自杀风险护理(2023版团标)
- 高血压危象护理教学查房
- 脚手架工程安全管理风险辨识及防范措施
- 十字头夹具设计说明书
- 04S202 室内消火栓安装
- 医疗设备强检计量目录(参考)
- 三年级硬笔书法课课件
- 佳发教育考试网上巡查系统(标准版)
- 投融资部面试题本
- 汽车配件名称大全全
- 新版pep小学英语四年级下册《unit-5-my-clothes-Part-B-Read-and-write-》课件
评论
0/150
提交评论