第十四课 crontab详解
crontab 任务调度命令
netstat -an 在windows,linux下显示网络连接、路由表和网络接口信息
任务调度:是指系统在某个时间执行的特定命令或程序。
任务调度分类:
1系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2个别用户工作:个别用户可能希望执行某些程序。
任务调度的使用crontab
1.设置任务
crontab -e
2.每隔一定时间去执行 date> /home/mydata1
1)希望,每天凌晨2:00去执行自动执行上面那个任务
可以在crontab -e 中加入
0 2 * * * date >> /home/mydate2
2)希望,每分去执行
可以在crontab -e 中加入
* * * * * date >> /home/mydate2
调度文件的规则:
字段名称 说明 范围
分钟 每小时中的第几分钟执行 0-59
小时 每日的第几小时执行 0-23
日期 每月的第几天执行 1-31
月历 每年的第几月执行 1-12
星期 每周的第几天执行 0-6
3.怎么样去调度多个任务?
1)在crontab中直接写
* * * * * date >> /home/mydate2
* * * * * cp /home/mydate2 /root
2)可以把所有的任务,写入到一个可执行文件(shell编程)
a.vi mytask.sh
b.date >> /home/mydate3
cp /home/mydate3 /root
d.可能需要修改mytask.sh文件权限变成可执行的
e.在crontab -e 中写入
* * * * * /root/mytask.sh
4.任务调度命令
终止任务调度:
crontab -r: 终止任务调度
crontab -l: 列出当前有哪些任务调度]
第十五课 进程的介绍和管理
进程
进程就是正在执行的程序
线程
(1)轻量级的进程。
(2)进程有独立的地址空间。线程没有
(3)线程不能独立存在,它是由进程创建。(fork) Thread
(4)相对讲,线程耗费的cpu和内存小于进程
每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户
目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上
无法看到的进程,通常使用后台方式执行
ps命令是用来查看目前系统中。有哪些正在执行。以及它们执行的状况。可以不加任何参数
显示详细的进程信息
1、ps -a:意思是说显示当前的所有进程信息。
2、以用户的格式显示进程信息
ps -u:以用户的格式显示进程的信息
3、显示后台进程运行参数:
ps -x: 显示后台进程运行的参数
终止进程kill/killall
终止某个进程:kill进程号
kill 16251:终止进程号为16251的进程。
kill -9 16251:因为有些进程会捕捉某些信号。
如果直接不能结束进程可以用“-9”传送信息
第十六课 top详解 设置系统时间 监控网络状态
top详解
附图:
![](https://i-blog.csdnimg.cn/blog_migrate/01151226a0f178c365e9ba8504912a03.jpeg)
1.监视特定用户
top:输入此命令,按回车键。查看执行的进程。
u:然后输入“u”回车。再输入用户名,即可。
2.终止指定的进程。
top:输入此命令。按回车键,查看执行的进程。
k:然后输入“k”回车。再输入要结束的进程ID号。
3.指定系统状态更新的时间:
top -d 10:指定系统更新进程的时间为10秒
1.date命令:显示系统的时间。
2.利用date命令来更改系统的时间。
date MMDDHHMMCCYY.SS:意思是指:月月日日时时分分年年年年.秒秒
3.查看月历:
cal 3 2002:查看2002年3月的月历。
4.查看年历
cal 2008: 查看2008的年历
tracepath == tracert 在linux中下追踪路由
route 查看本机路由的情况