一.进程和计划任务管理
1.进程查看和控制
(1)查看进程
ps查看静态
top 查看动态
(2)控制进程
ctrl+z组合键:将当前进程挂起,几调入后台并停止执行。
jobs命令:查看处于后台的任务列表
fg 命令:将后台任务进程调至前台继续运行,如果后台中有多个任务进程,可以用 fg %num 将选中的任务进程调至前台。
bg 命令:将挂起的任务进程重新启动运行,如果有多个暂停的任务进程,可以用 bg %num 将选中的任务进程启动运行。
%num 是通过 jobs 命令查到的后台正在执行的任务的序号(不是 pid)
ctrl+c组合键 :中断正在执行的命令
kill,killall命令:kill用于种植指定pid号的进程,killall用于终止指定名称的所有进程,-9选项用于强制执行
图形界面有个蛮好玩的东西,在终端输入 xkill命令 ,接下来鼠标会变成小八叉,点到图形界面哪个进程,就会杀死哪个进程
2.计划任务管理
把任务放在了/var/spool/at/目录中,时间到了就去执行
下面两个用来允许和禁止谁可以添加计划
(1)at一次性任务设置
如果不指定年月就代表是今天执行
-m:当at的工作完成后,发邮件通知用户,需要mail服务
-l: at -l 相当于 atq ,查看用户使用at定制的工作
-d:at -d相当于atrm 删除一个工作
-v:详细信息
-c:查看指定工作的具体内容。
(2)crontab 周期性任务设置
:表示该范围内任意时间
,:表示间隔的多个不连续时间点。如3:00到6:00时,就是:0,3,6
-:表示一个连续的时间范围。如:8点到12点之间的每个小时的20分都进行一项工作:20 8-12 * * *
/ :指定间隔的时间频率。如每五分钟进行一次,则/5 * * * * 也可以写成0-59/5