Linux系统进程和计划

进程和程序的关系

程序

保存在硬盘、光盘等介质中的可执行代码和数据
静态保存的代码

进程(程序运行的过程称为进程)

在CPU及内存中运行的程序代码
动态执行的代码
每一个进程都有一个唯一的进程表示符(PID)
进程分为父进程和子进程

查看进程信息的命令

查看静态进程信息:-ps [选项]

选项:
a:显示与当前终端有关的所有进程,包括其他用户的进程
u:以用户的格式显示进程信息
x:显示与当前终端无关的所有进程
-e:显示系统内的所有进程信息
-f:以完整的格式显示进程信息

查看动态进程信息: -top [选项]

选项
c:根据CPU使用情况排序
z:以彩色方式显示进程
M:根据内存使用情况排序
k:杀死进程信息
q:退出top程序
-d:间隔时间显示,默认为秒

查看某个进程信息: -pgrep [选项]

-l:指定进程名字
-U:指定用户
-t:指定终端

以树形结构显示进程信息: -pstree [选项]

选项
-a:显示所有进程信息
-u:显示用户名
-p:显示PID号

进程的启动方式:手动启动和调度启动

手动启动:前台启动和后台启动

前台启动

用户输入命令直接执行程序 ls -lh

后台启动

在命令行尾加入“&”符号

调度启动

使用at命令,设置一次性计划任务
使用crontab命令,设置周期性计划命令

改变进程的运行方式

Ctrl+z组合键:将当前进程挂起,调入后台并停止执行
jobs:查看后台所有的任务列表

进程的前后台调度

fg命令:后台应用恢复到前台运行
bg命令:后台应用恢复到后台运行

终止进程的运行

Ctrl + c

杀死正在执行的进程:kill、killall、pkill

kill

kill 进程PID号

killall

killall 进程名称

pkill

pkill [选项] 进程名称
-U:根据进程运行的用户名终止
-t:根据进程所在终端终止

计划任务管理

一次性计划任务和周期性计划任务

一次性计划任务:-at

at 时间(小时,分钟 年,月,日)
Ctrl+d 提交任务
atq:查看未运行计划任务
atrm 任务序列号:删除一次性计划任务

周期性计划任务:crontab

主要设置文件:全局配置、用户定义设置
全局配置文件位于:/etc/crontab
用户定义设置文件位于:/var/spool/cron/用户名
编辑计划任务:crontab -e [-u 用户名]
查看任务计划:crontab -l [-u 用户名]
删除任务计划:crontab -r [-u 用户名]
crontab配置格式(分 时 日 月 周)
*:该范围内的任意时间
,:间隔的多个不连续的时间点
-:连续的时间范围
/:指定间隔的时间频率
在这里插入图片描述

时间数值的特殊表示方法在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值