Linux系统:进程和计划任务管理


在这里插入图片描述

一、进程:

1.程序,进程,线程的含义:

(1)程序:没有运行的代码。
(2)进程:运行起来的代码。
(3)线程:程序的副本,把进程复制了一份,只复制了进程的一部分代码,就是为了执行。最小化复制了这部分代码,仅满足基本需求,真正执行的是线程而不是进程。

2.运行过程:

(1)systemd=父进程,先启动—>子进程,父进程给子进程分配资源(开始进程)
(2)子进程先结束—>父进程要收回分配给子进程的资源,然后父进程才结束(结束运行)
(3)父进程结束—>子进程还在(僵尸进程)(特殊情况)

3.命令:

(1)查看进程信息:
① ps:ps -elf 查看静态进程的统计信息

在这里插入图片描述

在这里插入图片描述
② ps -aux:
在这里插入图片描述
在这里插入图片描述
(2)pstree:以树形结构列出进程的信息:
在这里插入图片描述
① 常用选项:
在这里插入图片描述

(3)top动态查看进程信息(实时查看):
在这里插入图片描述
① 命令:top -H -P PID号(显示不全):
在这里插入图片描述
② top -H(动态查看所有进程):
在这里插入图片描述
③ top -b -n 1(静态查看):
在这里插入图片描述
(4)pgrep根据特定条件查询进程pid信息
① 选项:
在这里插入图片描述
(5)kill:
① 工作原理:当执行kill这个命令时,实际时向内核传递了一个信号,内核收到信号,kill由内核执行。
② 作用:终止进程。
③ kill -9:强制终止
(6)failed状态含义:
① 启动失败
② 被终止
③ 如何排错:
a.检查网络,一般问题在网络层,ping网关或本地127.0.0.1
b.防火墙,服务被ban,找网络
c.配置文件改错了
d.端口:被占用,防火墙策略
e.环境问题

二、进程的前后台调度:

1.ctrl+z:放到后台,并停止运行。

2.job:

(1)作用:列出这些后台进程的详细信息。
(2)选项:
在这里插入图片描述

三、计划任务管理:

1.crontab:

(1)格式:
在这里插入图片描述
在这里插入图片描述
(2)主要设置文件:
① 全局配置文件,位于文件:/etc/crontab
② 系统默认的设置,位于目录:/etc/cron.*/
③ 用于定义的设置,位于文件:/var/spool/cron/用户名

2.管理crontab计划任务:

(1)命令选项:
在这里插入图片描述
(2)执行:
① /5(每5分钟执行一次)/5(每天5点执行一次)/5(每月5号执行一次)/5(每年5月执行一次)/5(每周周五执行一次)
② 2-10
***:每天的2-10点执行一次
在这里插入图片描述

3.删除定时任务:与vim一致,进入编辑模式里删除。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值