Linux學習 Day 5
阿新 • • 發佈:2021-12-25
Linux學習 Day 5
程序管理
前臺程序+後臺程序
相關指令
顯示系統執行的程序
ps -a #顯示當前終端的所有程序資訊 ps -u #以使用者格式顯示程序資訊 ps -x #顯示後臺程序執行的引數 root@LIN:/home/lin# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.5 102672 12012 ? Ss Nov19 0:30 /sbin/init noibrs root 2 0.0 0.0 0 0 ? S Nov19 0:00 [kthreadd] #使用者名稱 程序識別符號 佔用的CPU 佔用的記憶體 佔用的虛擬記憶體 佔用的實體記憶體 使用的終端 狀態 開始時間 使用CPU時間 命令列 ps -ef #以全格式顯示所有程序
終止程序
kill [option] my_pid root@LIN:/home/lin# ps -aux | grep lin root 652 0.0 0.0 8428 1680 tty1 Ss+ Nov19 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux lin 140507 0.0 0.4 18136 8928 ? Ss 19:45 0:00 /lib/systemd/systemd --user lin 140508 0.0 0.2 104048 4156 ? S 19:45 0:00 (sd-pam) root 140557 0.0 0.4 13920 9016 ? Ss 19:45 0:00 sshd: lin [priv] lin 140590 0.0 0.2 14052 5932 ? S 19:45 0:00 sshd: lin@pts/0 lin 140591 0.0 0.2 10628 4928 pts/0 Ss 19:45 0:00 -bash root 140625 0.0 0.4 13924 9196 ? Ss 19:57 0:00 sshd: lin [priv] lin 140658 0.0 0.2 14056 5392 ? S 19:57 0:00 sshd: lin@pts/1 lin 140659 0.0 0.2 10628 4692 pts/1 Ss+ 19:57 0:00 -bash root 140669 0.0 0.0 8900 736 pts/0 S+ 19:57 0:00 grep --color=auto lin root@LIN:/home/lin# kill 140658 lin@LIN:~$ Connection to hanlin821.top closed by remote host. Connection to hanlin821.top closed. kill -9 my_pid #強制終止程序 lin@LIN:~$ pstree systemd─┬─AliYunDun───23*[{AliYunDun}] ├─AliYunDunUpdate───5*[{AliYunDunUpdate}] ├─accounts-daemon───2*[{accounts-daemon}] ├─2*[agetty] ├─aliyun-service───6*[{aliyun-service}] ├─assist_daemon───7*[{assist_daemon}] ├─atd ├─chronyd───chronyd ├─cron ├─dbus-daemon ├─mysqld───43*[{mysqld}] ├─networkd-dispat ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───sshd───bash───su───bash │ └─sshd───sshd───bash───pstree ├─systemd───(sd-pam) ├─systemd-journal ├─systemd-logind ├─systemd-network ├─systemd-resolve └─systemd-udevd───systemd-udevd killall p_name
服務管理
root@LIN:/home/lin# root@LIN:/home/lin# service --status-all [ + ] aegis [ + ] apparmor [ + ] atd [ + ] chrony [ - ] console-setup.sh [ + ] cron [ + ] dbus [ - ] fio [ - ] grub-common [ - ] hwclock.sh [ - ] irqbalance [ - ] keyboard-setup.sh [ + ] kmod [ + ] mysql [ - ] ntp [ - ] plymouth [ - ] plymouth-log [ + ] procps [ + ] resolvconf [ - ] rsync [ + ] rsyslog [ + ] ssh [ + ] sysstat [ + ] udev [ + ] ufw [ - ] uuidd root@LIN:/home/lin# service ssh status ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-11-19 22:38:27 CST; 1 months 4 days ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 719 (sshd) Tasks: 1 (limit: 2315) Memory: 10.5M CGroup: /system.slice/ssh.service └─719 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups #service 臨時操作 #檢視服務 root@LIN:/home/lin# cd /etc/init.d/ root@LIN:/etc/init.d# ls aegis chrony dbus hwclock.sh kmod plymouth resolvconf ssh ufw apparmor console-setup.sh fio irqbalance mysql plymouth-log rsync sysstat uuidd atd cron grub-common keyboard-setup.sh ntp procps rsyslog udev root@LIN:/etc/init.d#
NOTE-->服務存在執行級別(是否自啟動)