进程和进化任务管理

本文详细介绍了Linux系统中查看和控制进程的方法,包括ps、top、pgrep和pstree命令的使用。同时,文章讲解了进程的启动方式、调度启动进程(如通过at和crontab设置一次性及周期性任务)以及如何改变进程的运行方式,如前后台调度和终止进程。此外,还介绍了计划任务管理,包括at命令的一次性任务设置和crontab命令的周期性任务管理。
摘要由CSDN通过智能技术生成

1. 查看进程和控制进程

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程 是在 CPU 及内存中处于动态执行状态的计算机程序。在 Linux 操作系统中,每个程序启动后可以创建一个或多个进程。例如,提供 Web 服务的 httpd 程序,当有大量用户同时访问Web 页面时,httpd 程序可能会创建多个进程来提供服务。

1.1 查看进程

1.1.1 ps 命令——查看静态的进程统计信息

a 显示当前终端下所有进程信息,包含其他用户进程,与“X”选项结合时显示系统中的所有进程信息

u 使用以用户为主的格式输出进程信息

x 显示当前用户在所有终端下的进程信息

-e 显示系统内的所有进程消息

-l 使用长格式显示进程信息

-f 使用完整的格式显示进程信息

 [root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0 191132  4112 ?        Ss   17:38   0:01 /usr/lib/systemd/systemd --switched-roo
root          2  0.0  0.0      0     0 ?        S    17:38   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    17:38   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   17:38   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    17:38   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    17:38   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    17:38   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   17:38   0:00 [lru-add-drain]

上诉命令解释
USER 启动该进程的用户账号名称
TTY 表明该进程在那个终端上运行,
“?”表示不需要终端STAT 显示了进程当前的状态,如S(休眠),R(运行),Z(僵尸),<(高优先级),N(低优先级),s(父进程),+(前台进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值