当前位置: 首页 > news >正文

Linux课程____进程管理

记录工作日志

script 240319.log

CTRL+d 退出

cat 240319.log  //查看

一、查看进程

1.静态

ps   -aux 显示所有包含其他使用者的行程

ps    -elf

2.动态
top

3.pgrep 查看特定条件的进程

pgrep -l “log”  搜索特定的程序


pgrep -l   "ssh" 

pgrep -l -U redhat   //搜索用户   -U用户

4.pstree 查看进程树


pstree -aup   所有用户、进程id\详细信息

pstree -ap redhat   查看redhat用户的进程

任务调度和进程管理


5.后台启动,加 & 字符

#cp /dev/sr0  mycd.iso  &

6.查看后台任务

jobs

7.调度任务

fg [任务序列号]

8.启动后台停止进程:


bg  [任务序列号]

9.终止进程


前台进程终止:crtl + c
后台进程终止:kill  -9   进程号, killall -9  进程名称

杀死特定条件进程。
pkill -9    -U “用户名”

如果文件被非正常退出,会生成一个隐藏的缓存文件

例如:file1 文件被中断,会生成.

        file1.swp 隐藏文件file2-->.file2.swp

10.监控系统

#uptime    负载、运行时间,用户数。

#lscpu    查看cpu数量,参数等。

二、控制服务和守护进程

含systemd 第一个进程

在后台运行

1.systemctl 查看进程

systemctl  列出所有已经加载且运行的单元

systemctl --version  查看版本

systemctl  get-default   系统运行级别

systemctl  --help

systemctl list-units   --type=service  列出服务单元
                                    --type=socket

systemctl  list-unit-files  列出服务单元所有的文件

Systemctl  status sshd.service   查看某个具体的服务单元的运行状态。

2.小实验

打印机的管理服务:cups.service  手动打开关闭和自动打开关闭

systemctl status cups.service    //查看状态
systemctl  stop   cups.service   //手动关闭服务

systemctl status cups.service    //查看状态

systemctl start cups.service   //手动开启服务

禁止系统引导时启动
systemctl disable cups.service     //自动关闭服务(开机时关闭)

重新启动操作系统
systemctl status cups.service    //查看状态
允许系统引导时启动。
systemctl enable cups.service     //自动开启服务(开机时开启)
重新启动操作系统

systemctl is-active cups.service    //查看 cups.service 状态

 三、计划任务管理

让设备在指定时间完成指定任务

1.一次性任务计划

at

#date 查看日期
#at 计划时间

#atq  查询计划序列
#atrm 任务序号  删除计划

2.crontab周期性任务计划

注意:日和星期不可同时设置,无法保证日和星期相对应。

# crontab -U username  -e    //为username用户设置任务

#crontab -e  编辑(对齐)
50 7  *  *  *    systemctl start sshd.service
10  17  *   *  *   systemctl stop sshd.service
0    0   */5   *  *   /bin/rm -rf /var/ftp/pub

查看任务计划列表
#crontab -l

任务保存位置:
cat  /var/spool/cron/[用户名】
如:cat  /var/spool/cron/root
10 17 * * * systemctl stop sshd.service

http://www.lryc.cn/news/322420.html

相关文章:

  • 算法设计与分析-动态规划算法的应用——沐雨先生
  • Flutter-仿淘宝京东录音识别图标效果
  • 雷池 WAF 社区版:下一代 Web 应用防火墙的革新
  • 音视频实战---音视频解码
  • MyBatisPlus 之四:MP 的乐观锁和逻辑删除、分组、排序、链式的实现步骤
  • node.js常用的命令
  • Python从入门到精通秘籍十
  • Android:adb命令
  • Github基本功能和使用技巧
  • mac上系统偏好里无法停止mysql
  • launchctl及其配置、使用、示例
  • 如何在Ubuntu系统搭建Excalidraw容器并实现公网访问本地绘制流程图
  • PostgreSQL和MySQL的异同
  • 有ai写文案的工具吗?分享5款好用的工具!
  • docker+k8s相关面试题
  • 力扣爆刷第101天之hot100五连刷91-95
  • 前端vue实现甘特图
  • SQLiteC/C++接口详细介绍之sqlite3类(十五)
  • 每日三个JAVA经典面试题(十八)
  • RPC 和 序列化
  • 【原创】三十分钟实时数据可视化网站前后端教程 Scrapy + Django + React 保姆级教程向
  • MySQL的备份
  • Linux 磁盘的一生
  • C#配置连接数据库字段
  • QCOM和其他常见芯片平台术语缩写
  • css页面布局
  • 6、Design Script之列表
  • Mysql数据库的多实例部署
  • 陈巍:Sora大模型技术精要万字详解(上)——原理、关键技术、模型架构详解与应用
  • JS原型和原型链的理解