linux后台运行线程数设置,linux《九》——进程和计划任务管理

内容结构:查看进程

控制进程

at 一次性任务设置

crontab 周期性任务设置

(一)查看进程

程序和进程的关系

程序保存在硬盘,光盘等介质中的可执行代码和数据

静态保存的代码

进程在cpu及内存中运行的程序代码

动态执行的代码

父,子进程

每个进程可以创建一个或多个进程

线程一个进程中包含多个线程

进程是线程的集合

7c5ec1c1a7e016a0142c9dd071464aa4.png

查看静态的进程统计信息—ps命令、

[root@localhost ~]# ps aux 简单形式显示进程信息a:查看系统当前所有进程

u:指定用户

x:该用户在所有终端(tty)下的进程 ps/0远程终端

[root@localhost ~]#ps -elf 长格式显示系统中进程的信息

e:全部

f:完整的形式

l:长格式

查看动态的进程排名信息—top(每隔三秒刷新一次)

根据特定条件查询进程PID信息—pgrep命令

[root@localhost /]#pgrep -l "log"  查看当前用户的log相关的进程详细信息

[root@localhost /]#pgrep -l -U test1 "bash" 查看指定用户进程的详细信息

以树形结构列出进程信息—pstree命令

[root@localhost /]# pstree -aup 查看当前用户的树形进程a:显示完整信息

u:列出对应用户名

p:列出对应PID号

[root@localhost /]#pstree -ap test1 查看指定test1用户的属性进程

(二)控制进程

手工启动前台启动:用户输入命令,直接执行程序

后台启动:在命令行尾加入“&”符号

进程的前后台调度

Ctrl+z组合键将当前进程挂起,及调入后台并停止执行

jobs命令查看处于后台的任务管理(-l显示详细信息)

fg命令将后台进程恢复到前台运行,可指定任务序号

bg命令将进程恢复运行并在后台运行

Ctrl+c组合键中断正在执行的命令

kill,killall命令kill用于终止指定PID号的进程

killall用于终止指定名称的所有进程

-9选项用于强制终止

pkill命令

根据特定条件终止相应的进程

常用选项

-U:根据进程所属用户名终止相应进程

-t:根据进程所在的终端终止相应进程

(三)at 一次性计划任务设置

at命令

at [HH:MM] [yyyy-mm-dd] 小时:分钟  年-月-日

atq 查看当前系统计划任务

atrm 删除计划任务

Ctrl+d 提交任务

(四)crontab 周期性计划任务设置

crontab命令安装预先设置的时间周期(分,时,日,月,周)重复执行用户指定的命令操作

属于周期性计划任务

主要设置文件

全局配置文件/etc/crontab

系统默认的设置/etc/cron.*/

用户定义的设置/var/spool/cron/用户名

2faff13d27211e7317f2edfe071987e2.png

14a686e12c77cbea207a8f2ef65b0f37.png

管理cron计划任务

编辑计划任务

crontab -e [-u 用户名]

查看计划任务

crontab -l [-u 用户名]

删除计划任务

crontab -r [-u 用户名]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值