这是我参与更文挑战的第23天 ,活动详情查看更文挑战
crontab源文件编写
<minute> <hour> <day-of-month> <month-of-year> <day-of-week> <commands>
- f1: 分钟,00-59
- f2: 小时,00-23
- f3: 一个月份中的第几天,01-31
- f4: 月份,01-12
- f5: 一个星期中的第几天,0-6
- commands: 要执行的程序
# 每月每天12点执行一次echo hello
0 12 * * * echo hello
# 在12月内,每天早上6点到12点,每隔20分钟执行一次/usr/bin/backup
*/20 6-12 * 12 * /usr/bin/backup
# 每月每天的午夜0点20分,2点20分,4点20分…显示当前时间
20 0-23/2 * * * date
进程管理
top
系统监控命令:能显示实时的进程列表,而且还能实时监视系统资源,包括内存、交换分区和CPU的使用率等。 top命令使用过程中,可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
- <空格>:立刻刷新。
- P:根据CPU使用大小进行排序。
- M:根据使用内存大小进行排序。
- T:根据时间、累计时间排序。
- t:切换显示进程和CPU状态信息。
- m:切换显示内存信息。
- c:切换显示命令名称和完整命令行。
- q:退出top命令。
ps
进程查看命令
ps [选项]
主要选项的含义如下:
- e:显示所有进程;
- f : 采用全格式显示;
- h:不显示标题;
- l:采用详细的格式来显示进程;
- a:显示所有终端上的进程,包括其他用户的进程;
- r:只显示当前终端上正在运行的进程;
- x:显示所有进程,不以终端来区分;
- u:以用户为主的格式来显示进程;
pstree
进程查看命令
pstree [选项] [pid | user]
主要选项的含义如下:
- a:显示该进程的完整指令及参数;
- p : 显示是将PID号一起显示;
- pid:指定显示某进程信息;
- user:指定显示某用户信息;
kill
删除进程命令
kill [-s <信号> | -p ] [ -a ] <进程号> ..
kill -l [信号] :显示信号详情
选项的含义如下:
- s:指定需要送出的信号。既可以是信号名也可以是信号名对应的数字。
- HUP(1):重跑 kill -1
- KILL(9):强制杀死 kill -9
- TERM(15) (预设信号):结束 kill -15
强行中止(经常使用杀掉)一个进程标识号为324的进程:kill -9 324
作用:
- 解除Linux系统的死锁
- 使用命令回收内存
killall
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
killall -HUP inetd