笔记--(9)、进程和计划任务管理

一、系统服务控制

1、系统服务控制
systemctl 控制类型 服务名称

控制类型:

start:启动

stop:停止

restart:重新启动

reload:重新加载

status:查看服务状态

查看端口占用

 netstat -antp
2、优化启动过程

ntsysv工具(需要下载)

提供一个交互式、可视化窗口
便于集中管理多个服务

systemctl工具

不提供交互式、可视化窗口
管理单个服务效率更高

在这里插入图片描述

3、查看进程信息
ps命令

查看静态的进程统计信息

ps aux
ps -elf
top命令

查看动态的进程排名信息

top
pgrep命令

根据特定条件查询进程PID信息

pgrep -l "log"
-l:显示进程名
pgrep -l -U teacher -t tty1
-U:指定特定用户
-t:指定终端

二、进程的启动方式

1、手工启动

前台启动:用户输入命令,直接执行程序
后台启动:在命令行尾加入&符号

cp /dev/cdrom mycd.iso &
输出信息中包括后台任务序号、PID号
2、调度启动

使用at命令(需要安装at),设置一次性计划任务

atq查看未执行的任务列表

atrm删除任务(序号)

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

3、进程的前后台调度

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

jobs命令:查看处于后台的任务列表

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

在这里插入图片描述

在这里插入图片描述

4、终止进程的运行

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

kill命令、killall
kill用于终止指定的PID号进程
killall用于终止指定名称的所有进程
-9选项用于强制终止

5、计划任务管理
at命令
当天21.30自动关闭当前系统
at 21:30
at> shutdown -h now
按Ctrl+D提交任务

在这里插入图片描述

crontab命令
主要配置文件:
全局配置文件位于:/etc/crontab
系统默认的设置:/etc/cron.*/
用户定义的位置:/var/soool/cron/用户名

编辑计划任务

crontab -e [-u 用户名]

查看计划任务

crontab -l [-u 用户名]

删除计划任务

crontab -r [-u 用户名]
6、crontab任务配置的格式

在这里插入图片描述

时间数值的特殊表示方法

✳ 表示该范围内的任意时间

, 表示间隔的多个不连续的时间点

-表示一个连续的时间范围

/ 指定间隔的时间频率

0 17 * * 1-5        表示周一到周五每天17:00
30 8 * * 1,3,5      表示每周一、三、五的8短板30分
0 8-18/2 * * *      表示8点到18点之间每2小时
0 * */3 * *         表示每3天
7、crontab相关文件和目录
相关文件和目录
全局配置文件位于:/etc/crontab
系统默认的设置:/etc/cron.*/
用户定义的位置:/var/soool/cron/用户名

18/2 * * * 表示8点到18点之间每2小时
0 * */3 * * 表示每3天


#### 7、crontab相关文件和目录

~~~shell
相关文件和目录
全局配置文件位于:/etc/crontab
系统默认的设置:/etc/cron.*/
用户定义的位置:/var/soool/cron/用户名
~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值