天天看点

进程和计划任务管理

进程和计划任务管理

一,查看和控制进程

(1),查看进程

ps:查看静态的进程统计信息(processes statistic)

                           a:显示当前终端下的所有进程,包括其他用户的进程

                           u:使用以用户为主的格式输出进程信息

                           x:显示当前用户所在终端下的进程信息

                           -e:显示系统内的所有进程信息

                           -l:使用长(long)格式显示进程信息

                           -f:使用完整的(full)格式显示进程信息

top:查看进程动态信息

                           P:根据cpu占用情况对进程列表进行排序

                           M:根据内存占用情况进行排序

                           N:根据启动时间进行排序

                           h:获得top程序的在线帮助信息

                           q:可以正常地退出top程序

                           k:终止某个进程的运行

pgrep:查询进程信息

                           -l:输出对应的进程名

                           -U:查询特定用户的进程

                           -T:查询在特定终端运行的进程

pstree:查看进程树

                           -aup:对应的PID、用户名、完整命令等

                           -p:选项使用时可以同时列出对应的PID号

                           -u:选项可以列出对应的用户名

                           -a:选项可以列出完整的命令信息

(2),控制进程

1,改变进程的运行方式

ctrl+z:将当前进程挂起(调入后台并停止执行)

Jobs  -l:查看当前终端中在后台运行的进程任务

bg:将后对中暂停执行的任务恢复运行、继续在后台执行操作

fg:将后对任务得新恢复到前台运行

2,终止进程

ctrl+c:强制中断正在执行的进程

kill:将给进程发出终止信号并正常退出执行

                  -9:会强制杀死

Killall:结束系统中有多个相同名称的进程

Pkill:根据进程的名称、用户、终端等属性终止特定的进程

                  -u:指定用户

                  -t:指定终端

二,计划任务管理

(1),at:一次性计划

格式:    at  时间                                          at  14:55 2011-05-28

                         at>  命令                                            at>  reboot

                         ctrl+d                                                  ctrl+d

atq:查询未执行的计划任务

atrm:删除指定编号的at任务

(2),crontab:周期性任务设置

1,crontab的配置文件和目录

【/etc/crontab】:系统任务配置文件

        #由Linux系统及相关程序在安装时自动设置,不建议用户手动修改此文件。

#该文件包括了设置shell环境,可执行路径等变量的操作,以及每小时、天、月的任务目录。

【/var/spool/cron】:用户cron任务的配置文件存放目录

#由用户自行设置(使用crontab)的cron计划任务被保存到目录“/var/spool/cron”中,文件名与用户名相同。

2,使用crontab命令管理用户的计划任务

-e:编辑计划任务列表

-u:指定所管理的计划任务属于哪个用户,默认时针对当前用户

-l:列表显示计划任务

-r:删除计划任务列表

【格式】:crontab  -e

分钟+小时+日期+月份+星期

          *:表示取值范围中的任意时间

减号“-”:可以表示一个连续的时间范围,如“1-4”表示1,2,3,4

逗号“,”:可以表示一个间隔的不连续范围,如“3,4,6,8”

斜杠符号“/”:可以用来指定间隔频率,如“*/3”表示每隔3天

crontab  -l→→→查看用户的计划任务列表

crontab  -r  →→→删除用户的计划任务列表

继续阅读