linux 进程和计划任务管理

程序:未执行的代码

进程:运行的代码就是进程

线程:进程的实际执行者

服务:在操作系统内部或者依赖网络环境运行的一种软件组件,提供特定的功能或服务,一般在后台运行接受请求、处理数据、执行操作,服务开始系统自带的:firewalld,也可以是第三方基于linux系统开发的应用程序:http、nginx、mysql长期运行。

进程与服务的关系:

服务:服务可以通过端口号进行通信

服务之间可以相互访问

服务是已进程的方式运行的,服务可以自行分配资源,也可以通过管理员限制资源的使用

进程:操作系统分配给运行程序的资源单位

在代码中限制了资源的使用,写死了进程所占用的系统资源

系统自动分配

经常之间是相互隔离的,彼此之间不能访问内存空间

相同点:都是特定功能的软件,服务是已进程的方式在系统中允许,都可以调整对系统资源的使用

区别:进程之间一般不能相互访问,也就是说不能通过传统ip、端口进行通信,只能通过系统提供的机制;共享内存,信号等等

服务可以通过定义的端口和协议与其他组件进行通信

总结:服务和进程本质上在linux上是同一回事,都是已进程的形式展示,区别在于服务是第三方,进程大部分就是系统自带的。

父进程与子进程

子进程继续父进程创建的进程:父进程启动----->启动子进程,子进程运行的资源由父进程提供分配资源

结束运行:子进程先结束----->父进程要回收进程的资源之后,父进程才会结束

linux进程的基本命令:

ps:查看进程,静态统计进程信息

-aux

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

u:列出进程的用户

x:显示所有终端信息

-elf

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

l:长格式显示进程信息

f:使用完整格式显示进程信息

user:进程用户

pid:进程id号

ppid:该进程的父进程号

pri:表示执行进程的优先级:越大优先级越低

ni:谦让值

%cpu:占cpu的百分比

%mem:占物理内存的百分比

stat:进程状态

D:不可中断的休眠状态

R:正在运行

S:处于休眠状态,可被唤醒

T:停止,后台暂停或者处于调试状态

Z:僵尸进程,父进程已经终止但是子进程还在运行

tty:终端设备

tty1:图形化界面终端

tty2-6:字符串界面

pts:使用远程连接工具连接到系统的,xshell,从0开始越早登录数字越小

僵尸进程:父进程先走了,子进程还在,没有人回收子进程的资源

僵尸进程所占内存的cpu都很小,一般情况下无伤大雅,但是一旦多了,看的不顺眼

僵尸进程无法杀死,只能重启

kill:终止进程,杀死进程

kill -9:强制终止进程

kill -15:默认,告诉内核,这个进程需要被终止

kill 命令只是传递一个信号,内核来处理

killall:终止全部进程

pkill:根据特定条件终止进程

top:动态查看进程信息,信息会不断的更新

-b -n 1:只允许一次及退出(静态查看)

%cpu:us:用户占用cpu的百分比

id:空闲的占用cpu的百分比

VIRT:虚拟内存

RES:物理内存

SHR:共享内存

top的常用选项:

c:根据使用spu的大小进行排序,大的在前,小的在后

数字键1:显示cpu的个数以及运行状态

退出top命令:q

pstee:查看进程的线程

格式:pstree -pn pid

-p:显示进程id

-u:显示进程的用户

pgrep:指定进程名,查找pid,一般和kill命令相互配合使用

-a:显示进程名和pid

jobs:查看后台进程的状态信息

-l:显示所有后台进程的pid

-p:显示所有后台进程的进程组id

-n:仅显示最近的后台进程

-r:仅显示正在运行的后台进程

-s:显示已停止的后台进程

后台进程的操作:

ctrl+z:放到后台并停止运行

&:后台运行符

fg:把后台程序调到前台来运行(一般不用,可能会导致程序运行出错)

crontab:计划计时任务

代码格式:

crontabab -e -u root

-e:创建定时任务,修改定时任务

-l:查看定时任务

-u:指定用户

-r:清空所有定时任务(慎用,需要删除当修改-e来操作)

crontab书写和vim文本编辑器的操作一样

书写格式:

分 时 日 月 周 用户名

分:0-59

时:0-23

日:1-31

月:1-12

周:0-7:0和7都表示星期天

*:任意时间

表示间隔的多个不连续的时间点:1,3,5 * * * *

表示连续的时间范围:2-10 * * * *

表示间隔的时间频率:*/10 * * * *

*/10  8-10  1  *  *:每个月的第一天的8点到10点每隔10分钟执行一次

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值