两周的

14.1 crontab概述

任务调度:是指系统在某个时间执行的特定的命令或程序

任务调度分类:

-         系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等

-         个别用户工作:个别用户可能希望执行某些程序

任务调度命令

设置任务调度文件:/etc/crontab

设置个人任务调度,执行crontab ‐e命令,接着输入任务到调度文件

【案例】5 * * * * ls ‐l /etc/ > /tmp/to.txt,意思说每小时的第五分钟执行ls命令

调度文件的规则


字段名称


说明


范围


分钟


每小时中的第几分钟执行


0-59


小时


每天的第几个小时执行


0-23


日期


每月的第几天执行


1-31


月历


每年的第几个月执行


1-12


星期


每周的第几天执行


0-6

使用任务调度

-         设置任务

-           crontab ‐e

-         每隔一定时间去执行date> /home/mydate2

-           希望每天凌晨2:00去执行 date >>/home/mydate2,可以在crontab ‐e中加入:0 2 * * * date >> /home/mydate2

-           希望每分钟去执行:在crontab‐e中加入:* * * * * date>> /home/mydate2

-         怎样去调度多个任务

-           在crontab ‐e中直接写多个命令(不推荐)

-           可以把所有的任务,写入到一个可执行文件(shell编程)

-         终止任务调度

-           crontab ‐r:终止任务调度

-           crontab ‐l:列出当前有哪些任务调度

15.1进程的介绍和管理

-         在linux 中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号

-         每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程,例如www服务器

-         每个进程都可能以两种方式存在的,前台与后台。所谓前台进程就是用户目前的屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行

-         一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束

-         进程与线程

-           进程:就是正在执行的程序

-           线程

-           轻量级的进程

-           进程有独立的地址空间,线程没有

-           线程不能独立存在,它是由进程创建

-           相对讲,线程耗费的CPU和内存要小于进程

进程的管理

ps命令是用来查看目前系统中,有哪些正在执行,以及它们执行的情况,可以不加任何参数,显示详细的进程信息

ps ‐a:显示当前终端的所有进程信息

-         ps ‐u:以用户的格式显示进程信息

-         ps ‐x:显示后台进程运行的参数

ps显示的信息选项:


字段


说明


PID


进程识别号


TTY


终端机号


TIME


此进程所消CPU时间


CMD


正在执行的命令或进程名

终止进程kill/killall

若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程,使用kill命令来完成此项任务

终止某个进程:kill 进程号

【案例】kill 16251:终止进程号为16251的进程

【案例】kill -9 16251:因为有些进程会捕捉某些信号,如果直接不能结束进程可以用“-9”传送信息

killall:杀死同名的所有进程

动态监控进程

top命令与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程

-         监视特定用户

-           top:输入此命令,按回车键,查看执行的进程

-           u:然后输入“u”回车,再输入用户名,即可

-         终止指定的用户

-           top:输入此命令,按回车键,查看执行的进程

-           k:然后输入“k”回车,再输入要结束的进程ID号

-         指定系统状态更新的时间

-           top ‐d 10:指定系统更新进程的时间为10秒

top显示选项解释

-         1:52,表示系统启动了多久

-         1 user,用户数

-         load average:0.00 0.00 0.00,当前系统负载情况,一般来说,参数越小,系统运行的越轻松,当平均数>0.6时,系统就很紧张了

-         38 processes,进程数

-         0 zombie,僵尸进程数,相当于这个进程没有用了,还占用资源,比如父进程来不及收回子进程

-         CPU states:99.3% idle,闲置的CPU

-         Mem,内存

-         Swap,类似于虚拟内存

设置系统时间

-         date命令:显示系统的时间,可以在直接输入“date”命令来查看系统的时间

-           date+%y/%m/%d

-           2005/06/23

-           date +%H:%M

-           17:25

-         利用date命令来更改系统的时间

-           dateMMDDHHMMCCYY.SS:月月日日时时分分年年.秒秒

-         查看月历

-           cal 3 2002:查看2002年3月的月历

-         查看年历

-           cal 2008:查看2008的年历

计算器

-         bc命令调出计算器

-           

-           scale=3为输出小数的位数,linux计算器,默认输出的是为整数.

-           quit 退出计算器

时间: 2024-09-30 23:51:43

两周的的相关文章

全栈的好处:七天和两周

郑昀 最后更新于2016/10/17 之前提到过『2007年年底,时任阿里巴巴和中国雅虎CTO的吴炯给我们提出针对股票舆情的情感趋势分析方向建议后,我们两周时间就完成了前后端的开发,迅速上线』,有的同学说哎呀是不是太快了点儿?光是收集语料,收集领域新词,训练和优化,都需要好久呢. 还有更快的呢. 08年12月13日,受到刘未鹏在 TopLanguage 组<一个整合的阅读共享方案>帖子的启发,我有了一个 memeTracker mashup 的思路.问了一下周围人的看法,大家竟然觉得这思路不靠

我的2015年读书计划,也是每两周读完一本书!

上周看到一篇文章,说Facebook CEO 马克·扎克伯给自己的2015年定下了一个新的挑战,每两周就要读完一本书(传送门:戳这里).想了一下,我自己也很久没看书了,所以今年要改变一下,给自己定一个和马克同样的计划,并且我也把这个计划公告天下,一方面激励我自己,另一方面希望大家监督我.鞭策我! 上周我开始了我的计划(博客今天才写),不过完整的26本(365天 ÷ 7天/周 ÷ 2周看完一本=26本书)书单,我还真的没能列出来,所以大家如果有好书推荐,请在评论里留言,我将感激不尽! 一.2015

如何两周达到150行Java程序的能力--part 1

面向对象程序先导课是体系化面向对象课程的重要组成部分,其目标是帮助那些有一定C语言基础,但对面向对象概念陌生,基本没碰过Java编程的同学.该课程设计为暑期选修课,因为没有其他课程,我们设计为现场训练性质的训练营课程,即课堂上基本上不会通过ppt来讲授Java语言语法和面向对象知识点,而是围绕准备好的任务,课堂现场让大家进行程序联系,并结合所练习的程序现场讲解涉及到的Java语言和面向对象概念,这是一种面向问题和学生接受情况的教学模式. 整个课程包括四次,一次四个小时,分别安排在周二和周五.每次

【日常学习】清明前后两周学练总结

要写关键路径,发现图论早已忘得一塌糊涂,悲哀之余,抓紧复习.翻高级本时又看见了前面的贪心,于是就又把贪心练了一下.写了几道比较老的题目,像是积木大赛.之后还突发奇想练了栈一类的.总之,这两周的练习相当凌乱.下面贴一下近期做过的几道题目吧. 表达式求值专项训练 codevs1750 加法表达式 (自带吐槽:直接用读入优化那样的getchar()读入 但是要注意读不了的时候返回值是-1 所以不能用"!" 另外最后一次读不下去要break直接加上) codevs2715 表达式运算 (自带吐

定时清理两周前的分区上的数据

DECLARE @NEW_P INT DECLARE @P INT SELECT @NEW_P=DATEPART(DAYOFYEAR,CONVERT(DATETIME,GETDATE())) DECLARE BOUNDARY_ID_PARTSCHEME_DAY CURSOR FOR --控制top的值控制清除的时间 SELECT TOP 339 SORV.boundary_id FROM sys.partition_schemes SPS LEFT JOIN sys.partition_rang

这两周的学校生涯回顾

大四了,以后做作业的次数也越来越少了.最近很多课程都到尾声了,都要交作业了,忙碌了两个星期,今天算是把这些课程的作业做好了. 我的大四的课程如下: <传感网与物联网> <数据挖掘> <算法与数据结构高级课程> <虚拟化与云计算> 不得不承认这些课程的名字太大了,搞的好像确实挺牛的.其实老师只是把书本过一遍而已,浅尝辄止,不会很深入.因为没必要,很多人都没去上课,包括我在内,我只是上了5节以内的课.以前确实对课内的知识不是很重视,不是说它不好,学校这么多年的课

Servlet课程0426(十一)Servlet Cookie实现两周内不用重复登录

Welcome.java //登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; import java.sql.*; public class Welcome extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) { //业务逻辑 Connection ct = null; Pr

来TN公司两周的记录

刚好上两周班,现在记录一下吧. 第一周:全部是培训,关于系统的架构.BOSS.NGBOSS.编码规范.开发规范.项目文档等.听了之后对公司的技术还是有一定的了解.至少知道公司不只一个web站. 第二周:进组了,刚开始知道自己进了B部A组,不太适应.经过一周熟悉业务和文档,知道本组的业务是:抓取别人的数据,经过抽取再存到数据库,然后写上相应的API,供公司内部人员查询数据.这些数据可以做二次加工,呈现出统计.对比等形态.当然这些数据也可以由着他们订阅,系统根据订阅的列表主动推送到用户邮箱. 所在组

两周“学会”bootstrap搭建一个移动站点

一直想着用bootstrap搭建网站,它的自适应.元素封装完善.现成的Glyphicons字体图标,省去很多的css.js.ui的工作,可以快速搭建一个客户需要的站点.ytkah自己有一些div+css的基础知识,所以上手bootstrap相对会比较快一些,从入手到完成项目只用了两周“学会”bootstrap搭建一个企业站,中间还有其他的一些事需要处理.当然做得比较粗糙,效果图在文章尾部. 国内的企业站一般都喜欢这样的版式:头部导航.幻灯片banner.次导航.文章列表.tag标签.转化引导.主

入职两周总结

已经入职两周了,慢慢开始熟悉了公司的业务与人员... 知道自己是被分配到了PAD组,刚开始入职第一周的时候还以为自己时做前端方向的工作,也跟着杨欣姐做了一些小bug的排除,由于自己业务不熟悉,所以速度比较慢.终于跟上以后才发现自己是被分配在PAD组中,下周可能就要接一些PAD组的正式任务了.公司用的是比较传统的架构,对前端的需求似乎不是特别大,感觉自己在学的VUE和NODE完全没有任何卵用...同时,公司使用的前端框架是ExtJS,PrototypeJS....相比较老旧的一些技术...怎么说呢