内容简介:##ps使用运行 -R 正在运行或运行队列中等待
- ps
- pstree
- top
##ps
[root@localhost yum.repos.d]# ps PID TTY TIME CMD 13463 pts/1 00:00:00 su 13469 pts/1 00:00:00 bash 13729 pts/1 00:00:00 ps
使用
[root@localhost yum.repos.d]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 128092 6772 ? Ss 09:22 0:06 /usr/lib/systemd/systemd --switched-root --system root 2 0.0 0.0 0 0 ? S 09:22 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 09:22 0:00 [ksoftirqd/0] root 7 0.0 0.0 0 0 ? S 09:22 0:00 [migration/0] root 8 0.0 0.0 0 0 ? S 09:22 0:00 [rcu_bh] root 9 0.0 0.0 0 0 ? R 09:22 0:00 [rcu_sched] root 10 0.0 0.0 0 0 ? S 09:22 0:00 [watchdog/0] root 11 0.0 0.0 0 0 ? S 09:22 0:00 [watchdog/1] root 12 0.0 0.0 0 0 ? S 09:22 0:00 [migration/1]
- USER 运行进程的用户
- PID 进程号
- %CPU cpu 使用率
- %MEM 内存使用率
- VSZ 虚拟内存使用率
- RSS 固定使用的内存
- TTY 终端信息,该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
- STAT 进程状态
- START 进程开始时间
- TIME 使用掉的 CPU 时间
- COMMAND 指向的程序路径
进程状态
运行 -R 正在运行或运行队列中等待
中断 -S 休眠中,受阻,在等等某个条件的形成或接受到信息
不可中断 -D
僵死 -Z
停止 -T
进程优先级
< 优先级较高的进程
N 优先级较低的进程
L 有些页被锁住内存
l 多进程的
s 进程的领导者,在它之下有子进程
- 位于后台的进程组
##pstree命令
以进程树的方式查看 可以看到 systemd 是父进程,所有进程都位于其之下。
[root@localhost yum.repos.d]# pstree systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager───2*[{NetworkManager}] ├─2*[abrt-watch-log] ├─abrtd ├─accounts-daemon───2*[{accounts-daemon}] ├─alsactl ├─at-spi-bus-laun─┬─dbus-daemon───{dbus-daemon} │ └─3*[{at-spi-bus-laun}] ├─at-spi2-registr───2*[{at-spi2-registr}] ├─atd ├─auditd─┬─audispd─┬─sedispatch │ │ └─{audispd} │ └─{auditd} ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─caribou───2*[{caribou}] ├─chronyd ├─colord───2*[{colord}] ├─crond ├─cupsd ├─2*[dbus-daemon───{dbus-daemon}] ├─dbus-launch ├─dnsmasq───dnsmasq ├─evolution-calen───5*[{evolution-calen}] ├─evolution-sourc───2*[{evolution-sourc}] ├─gdm─┬─Xorg───2*[{Xorg}] │ ├─gdm-session-wor─┬─gnome-session─┬─abrt-applet───2*[{abrt-applet}] │ │ │ ├─gnome-settings-───4*[{gnome-settings-}] │ │ │ ├─gnome-shell─┬─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}] │ │ │ │ │ ├─ibus-engine-sim───2*[{ibus-engine-si+ │ │ │ │ │ └─2*[{ibus-daemon}] │ │ │ │ └─10*[{gnome-shell}] │ │ │ ├─gnome-software───3*[{gnome-software}] │ │ │ ├─nautilus───3*[{nautilus}] │ │ │ ├─seapplet │ │ │ ├─ssh-agent │ │ │ ├─tracker-extract───13*[{tracker-extract}] │ │ │ ├─tracker-miner-a───2*[{tracker-miner-a}] │ │ │ ├─tracker-miner-f───3*[{tracker-miner-f}] │ │ │ ├─tracker-miner-u───2*[{tracker-miner-u}] │ │ │ └─3*[{gnome-session}] │ │ └─2*[{gdm-session-wor}] │ └─3*[{gdm}] ├─gnome-keyring-d───4*[{gnome-keyring-d}] ├─gnome-shell-cal───5*[{gnome-shell-cal}] ├─goa-daemon───3*[{goa-daemon}] ├─goa-identity-se───3*[{goa-identity-se}] ├─gsd-printer───2*[{gsd-printer}] ├─gssproxy───5*[{gssproxy}] ├─gvfs-afc-volume───3*[{gvfs-afc-volume}] ├─gvfs-goa-volume───2*[{gvfs-goa-volume}] ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}] ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}] ├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}] ├─gvfsd───2*[{gvfsd}] ├─gvfsd-fuse───5*[{gvfsd-fuse}] ├─gvfsd-trash───2*[{gvfsd-trash}] ├─ibus-x11───2*[{ibus-x11}] ├─irqbalance ├─ksmtuned───sleep ├─libvirtd───15*[{libvirtd}] ├─lsmd ├─lvmetad ├─master─┬─pickup │ └─qmgr ├─mcelog ├─mission-control───3*[{mission-control}] ├─nginx───nginx ├─packagekitd───2*[{packagekitd}] ├─polkitd───5*[{polkitd}] ├─pulseaudio───2*[{pulseaudio}] ├─rngd ├─rsyslogd───2*[{rsyslogd}] ├─rtkit-daemon───2*[{rtkit-daemon}] ├─smartd ├─sshd─┬─sshd───sshd───bash───su───bash │ └─sshd───sshd───bash───su───bash───pstree ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─tracker-store───7*[{tracker-store}] ├─tuned───4*[{tuned}] ├─udisksd───4*[{udisksd}] ├─upowerd───2*[{upowerd}] ├─vmtoolsd───{vmtoolsd} ├─vmtoolsd ├─vsftpd └─wpa_supplicant
查看 systemd,其 进程号为1,父进程号不会改变。
[root@localhost yum.repos.d]# ps aux | grep systemd root 1 0.0 0.3 128092 6772 ? Ss 09:22 0:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 root 493 0.0 0.2 36944 3880 ? Ss 09:22 0:00 /usr/lib/systemd/systemd-journald root 519 0.0 0.2 46912 5160 ? Ss 09:22 0:00 /usr/lib/systemd/systemd-udevd dbus 704 0.0 0.1 36456 3368 ? Ssl 09:22 0:01 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation root 733 0.0 0.0 24260 1768 ? Ss 09:22 0:00 /usr/lib/systemd/systemd-logind root 14259 0.0 0.0 112652 964 pts/1 S+ 12:05 0:00 grep --color=auto systemd
结束进程
[root@localhost yum.repos.d]# ps aux | grep firefox fwj 13977 20.8 12.5 2130344 231868 ? Sl 11:56 0:10 /usr/lib64/firefox/firefox root 14116 0.0 0.0 112648 964 pts/1 R+ 11:57 0:00 grep --color=auto firefox [root@localhost yum.repos.d]# kill -9 13977 [root@localhost yum.repos.d]# ps aux | grep firefox root 14122 0.0 0.0 112648 964 pts/1 S+ 11:58 0:00 grep --color=auto firefox
后台运行
command & 后台运行
ctrl+z 后台运行
ctrl +c 结束进程
sleep 休眠
jobs 查看后台进程
fg[%作业号]
bg[%作业号]
[root@localhost opt]# ping awen.me > test & [1] 15101 [root@localhost opt]# jobs [1]+ Running ping awen.me > test & [root@localhost opt]# fg 1 ping awen.me > test
控制进程
[root@localhost opt]# service vsftpd status Redirecting to /bin/systemctl status vsftpd.service ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2017-04-23 11:13:24 CST; 2h 25min ago Main PID: 12823 (vsftpd) CGroup: /system.slice/vsftpd.service └─12823 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf Apr 23 11:13:24 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... Apr 23 11:13:24 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.
RHEL 7 使用 systemctl 控制服务
systemctl start|stop|restart sshd
案例
[root@localhost opt]# systemctl stop vsftpd.service [root@localhost opt]# systemctl status vsftpd.service ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: inactive (dead) since Sun 2017-04-23 13:43:00 CST; 6s ago Main PID: 12823 (code=killed, signal=TERM) Apr 23 11:13:24 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... Apr 23 11:13:24 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon. Apr 23 13:43:00 localhost.localdomain systemd[1]: Stopping Vsftpd ftp daemon... Apr 23 13:43:00 localhost.localdomain systemd[1]: Stopped Vsftpd ftp daemon.
查看服务是否开机启动
[root@localhost opt]# systemctl is-enabled sshd enabled
- start 开启
- stop 停止
- reload 重新加载
- restart 重启
- status 查看状态
- eanble 开机启动
- disable 开机不启动
- reenable 重新设置开机启动
- is-enabled 是否开机启动
- unmask 不禁用服务
- mask 禁用服务
- is-active 是否启动
- is-failed 是否失败
查看服务文件
[root@localhost opt]# systemctl list-unit-files | grep sshd anaconda-sshd.service static sshd-keygen.service static sshd.service enabled sshd@.service static sshd.socket disabled
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
分布式服务架构:原理、设计与实战
李艳鹏、杨彪 / 电子工业出版社 / 2017-8 / 89.00
《分布式服务架构:原理、设计与实战》全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的最佳方案,是一本架构级、实战型的重量级著作。 《分布式服务架构:原理、设计与实战》以分布式服务架构的设计与实现为主线,由浅入深地介绍了分布式服务架构的方方面面,主要包括理论和实践两部分。理论上,首先介绍了服务架构的背景,以及从服务化架构到微服务架......一起来看看 《分布式服务架构:原理、设计与实战》 这本书的介绍吧!