一、系统服务控制
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/用户名
~~~