Linux processes and scheduled tasks practice

1, showing the largest memory footprint statistical process system, and sorting.

  method one

[root@test ~]#ps aux --sort=%mem
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    Sep20   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Sep20   0:18 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S    Sep20   0:00 [migration/0]
root         8  0.0  0.0      0     0 ?        S    Sep20   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        R    Sep20   7:21 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S<   Sep20   0:00 [lru-add-drain]
root        11  0.0  0.0      0     0 ?        S    Sep20   0:18 [watchdog/0]
root        13  0.0  0.0      0     0 ?        S    Sep20   0:00 [kdevtmpfs]
root        14  0.0  0.0      0     0 ?        S<   Sep20   0:00 [netns]
root        15  0.0  0.0      0     0 ?        S    Sep20   0:01 [khungtaskd]
root        16  0.0  0.0      0     0 ?        S<   Sep20   0:00 [writeback]
root        17  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kintegrityd]
root        18  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
root        19  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
root        20  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
root        21  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kblockd]
root        22  0.0  0.0      0     0 ?        S<   Sep20   0:00 [md]
root        23  0.0  0.0      0     0 ?        S<   Sep20   0:00 [edac-poller]
root        24  0.0  0.0      0     0 ?        S<   Sep20   0:00 [watchdogd]
root        30  0.0  0.0      0     0 ?        S    Sep20   0:01 [kswapd0]
root        31  0.0  0.0      0     0 ?        SN   Sep20   0:00 [ksmd]
root        32  0.0  0.0      0     0 ?        SN   Sep20   0:08 [khugepaged]
root        33  0.0  0.0      0     0 ?        S<   Sep20   0:00 [crypto]
root        41  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kthrotld]
root        43  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kmpath_rdacd]
root        44  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kaluad]
root        45  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kpsmoused]
root        46  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ipv6_addrconf]
root        59  0.0  0.0      0     0 ?        S<   Sep20   0:00 [deferwq]
root        90  0.0  0.0      0     0 ?        S    Sep20   0:00 [kauditd]
root       244  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ata_sff]
root       260  0.0  0.0      0     0 ?        S    Sep20   0:00 [scsi_eh_0]
root       261  0.0  0.0      0     0 ?        S<   Sep20   0:00 [scsi_tmf_0]
root       262  0.0  0.0      0     0 ?        S    Sep20   0:00 [scsi_eh_1]
root       263  0.0  0.0      0     0 ?        S<   Sep20   0:00 [scsi_tmf_1]
root       266  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ttm_swap]
root       274  0.0  0.0      0     0 ?        S<   Sep20   0:16 [kworker/0:1H]
root       283  0.0  0.0      0     0 ?        S    Sep20   0:30 [jbd2/vda1-8]
root       284  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ext4-rsv-conver]
root       485  0.0  0.0      0     0 ?        S<   Sep20   0:00 [nfit]
root      2858  0.0  0.0      0     0 ?        S    Nov01   0:02 [kworker/u2:1]
root      6330  0.0  0.0      0     0 ?        S    Oct31   0:12 [kworker/u2:2]
root     10504  0.0  0.0      0     0 ?        R    14:28   0:00 [kworker/0:1]
root     29972  0.0  0.0      0     0 ?        S    Nov20   0:00 [kworker/0:2]
root       531  0.0  0.0 110104   860 tty1     Ss+  Sep20   0:00 /sbin/agetty --noclear tty1 linux
root       530  0.0  0.0 110104   876 ttyS0    Ss+  Sep20   0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyS0 vt220
root       525  0.0  0.0  25904   956 ?        Ss   Sep20   0:00 /usr/sbin/atd -f
root       490  0.0  0.0  55520  1104 ?        S<sl Sep20   0:05 /sbin/auditd
root     12552  0.0  0.0 127768  1412 ?        Ss   Nov05   0:00 SCREEN -S jupyerhub
root     12341  0.0  0.0 127900  1496 ?        Ss   Nov05   0:00 SCREEN -A jupyterhub
root     14271  0.0  0.0  99980  1600 ?        Sl   Oct31   0:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2021 -container-ip 172.17.0.2 -container-port
root     14251  0.0  0.0  99980  1604 ?        Sl   Oct31   0:01 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8888 -container-ip 172.17.0.2 -container-port
root     14261  0.0  0.0  99980  1604 ?        Sl   Oct31   0:01 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2031 -container-ip 172.17.0.2 -container-port
root       527  0.0  0.0 126288  1624 ?        Ss   Sep20   0:09 /usr/sbin/crond -n
root     14290  0.0  0.0  18364  1644 pts/2    Ss+  Oct31   0:00 /bin/bash /etc/gaga.sh
root       519  0.0  0.0  26376  1744 ?        Ss   Sep20   0:15 /usr/lib/systemd/systemd-logind
root       874  0.0  0.0 115436  1768 ?        S    Sep20   0:00 /bin/sh /application/mysql-5.6.42/bin/mysqld_safe --datadir=/application/mysql-5.6.42/data --pid-file=/app
chrony     537  0.0  0.0 117784  1876 ?        S    Sep20   0:15 /usr/sbin/chronyd
root     14275  0.0  0.1 264004  1900 ?        Sl   Oct31   0:01 docker-containerd-shim b06a869d21137a3dddbb60335a8adc23aaa1066c718ffc3439e65ade04e1e766 /var/run/docker/li
root       608  0.0  0.1 155496  1924 pts/0    R+   22:04   0:00 ps aux --sort=%mem
root       752  0.0  0.1 107464  2156 ?        Ss   Sep20   0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H qiuping 
root       374  0.0  0.1  45012  2196 ?        Ss   Sep20   0:00 /usr/lib/systemd/systemd-udevd
root       905  0.0  0.1 125116  2272 ?        Ss   Nov02   0:00 nginx: master process /usr/sbin/nginx
dbus       513  0.0  0.1  58220  2292 ?        Ss   Sep20   0:28 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
33       14402  0.0  0.1  33428  2432 pts/2    S    Oct31   0:03 nginx: worker process
root     12553  0.0  0.1 116388  3004 pts/4    Ss+  Nov05   0:00 /bin/bash
root     14395  0.0  0.1  32720  3184 pts/2    S    Oct31   0:00 nginx: master process /usr/sbin/nginx -g daemon off;
root       820  0.0  0.1  41072  3220 ?        Ssl  Sep20  37:17 /usr/sbin/aliyun-service
root       548  0.1  0.1 116628  3244 pts/0    Ss   22:04   0:00 -bash
jupyter  12639  0.0  0.1 116840  3404 pts/5    Ss+  Nov05   0:00 /bin/bash -l
root     14397  0.0  0.1 237312  3468 pts/2    Sl   Oct31   0:01 /usr/bin/duckchat-gateway-ubuntu -httpBackend=http://127.0.0.1/ 1>/dev/null
root         1  0.0  0.1 125460  3584 ?        Ss   Sep20  11:12 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
nginx      906  0.0  0.2 125888  4052 ?        S    Nov02   0:03 nginx: worker process
root     12512  0.0  0.2  32528  4228 ?        S<sl Nov19   1:35 /usr/local/aegis/aegis_update/AliYunDunUpdate
root      1125  0.0  0.2 112864  4340 ?        Ss   Sep20   0:00 /usr/sbin/sshd -D
root       534  0.1  0.3 157388  5984 ?        Ss   22:04   0:00 sshd: root@pts/0
root       821  0.0  0.3 362012  6508 ?        Ssl  Sep20   3:44 /usr/sbin/rsyslogd -n
root      1113  0.0  0.4 242200  9324 ?        Ssl  Sep20  46:15 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --st
65534    28829  0.0  0.5 439336  9536 pts/2    S    Nov21   0:00 php-fpm: pool www
root       351  0.0  0.5  47328  9628 ?        Ss   Sep20   0:15 /usr/lib/systemd/systemd-journald
65534     1944  0.0  0.5 439532 10600 pts/2    S    Nov19   0:00 php-fpm: pool www
65534    18283  0.0  0.5 439532 10604 pts/2    S    Nov19   0:00 php-fpm: pool www
65534    30518  0.0  0.5 439532 10612 pts/2    S    Nov17   0:00 php-fpm: pool www
polkitd    521  0.0  0.6 716592 11452 ?        Ssl  Sep20   0:11 /usr/lib/polkit-1/polkitd --no-debug
65534     4633  0.0  0.6 439532 12620 pts/2    S    Nov19   0:00 php-fpm: pool www
65534    13194  0.0  0.6 439676 12644 pts/2    S    Nov18   0:00 php-fpm: pool www
65534     8699  0.0  0.6 439704 13088 pts/2    S    Nov16   0:00 php-fpm: pool www
root       815  0.0  0.7 573920 14744 ?        Ssl  Sep20   9:33 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root     12586  1.5  0.8 132912 15116 ?        S<sl Nov19  78:05 /usr/local/aegis/aegis_client/aegis_10_75/AliYunDun
root     14396  0.0  0.9 438808 16952 pts/2    S    Oct31   1:29 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
root     14391  0.0  0.9  54812 16956 pts/2    S+   Oct31   6:54 /usr/bin/python /usr/bin/supervisord --nodaemon --configuration /etc/supervisor/supervisord.conf
root      1460  0.0  1.2 613004 24204 ?        Ssl  Sep20   0:27 PM2 v3.5.1: God Daemon (/root/.pm2)
root       818  0.0  1.5 737300 29832 ?        Ssl  Sep20  68:25 /usr/bin/dockerd
root     12348  0.0  1.7 571116 32760 ?        Ssl  Nov05   0:06 node /root/download/node/bin/configurable-http-proxy --ip  --port 8000 --api-ip 127.0.0.1 --api-port 8001 
root       819  0.3  1.8 993740 34320 ?        Ssl  Sep20 339:30 /usr/bin/taosd
root     23187  0.0  1.8 256672 35464 ?        S    Oct22   5:39 python app.py runserver -h 0.0.0.0
root     12342  0.0  2.7 766296 52152 pts/3    Ssl+ Nov05   3:39 /usr/local/bin/python3.6 /usr/local/bin/jupyterhub
jupyter  12617  0.0  3.3 719872 63920 ?        Ssl  Nov05   0:14 /usr/local/bin/python3.6 /usr/local/bin/jupyterhub-singleuser --port=53971
mysql    18832  0.0  6.3 995620 119772 ?       Sl   Nov20   1:21 /application/mysql-5.6.42/bin/mysqld --basedir=/application/mysql-5.6.42 --datadir=/application/mysql-5.6.
101      14398  0.0  9.0 1153192 170700 pts/2  Sl   Oct31  18:43 /usr/sbin/mysqld --user=root
root      1066  0.1 14.7 2569628 277748 ?      Sl   Nov02  37:15 /usr/java/latest/bin/java -Djava.util.logging.config.file=/usr/local/tomcat//conf/logging.properties -Djav
[root@test ~]#

  Description: - sort is to specify the sort order of a field

   Method Two

[root@test ~]#ps aux |awk '{if(NR != 1){print $4,$0}}'|sort -n
0.0 chrony     537  0.0  0.0 117784  1876 ?        S    Sep20   0:15 /usr/sbin/chronyd
0.0 root        10  0.0  0.0      0     0 ?        S<   Sep20   0:00 [lru-add-drain]
0.0 root     10504  0.0  0.0      0     0 ?        S    14:28   0:00 [kworker/0:1]
0.0 root      1081  0.0  0.0 113544   976 pts/0    S+   22:13   0:00 awk {if(NR != 1){print $4,$0}}
0.0 root      1082  0.0  0.0 116500   920 pts/0    S+   22:13   0:00 sort -n
0.0 root        11  0.0  0.0      0     0 ?        S    Sep20   0:18 [watchdog/0]
0.0 root     12341  0.0  0.0 127900  1496 ?        Ss   Nov05   0:00 SCREEN -A jupyterhub
0.0 root     12552  0.0  0.0 127768  1412 ?        Ss   Nov05   0:00 SCREEN -S jupyerhub
0.0 root        13  0.0  0.0      0     0 ?        S    Sep20   0:00 [kdevtmpfs]
0.0 root        14  0.0  0.0      0     0 ?        S<   Sep20   0:00 [netns]
0.0 root     14251  0.0  0.0  99980  1604 ?        Sl   Oct31   0:01 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8888 -container-ip 172.17.0.2 -container-port 80
0.0 root     14261  0.0  0.0  99980  1604 ?        Sl   Oct31   0:01 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2031 -container-ip 172.17.0.2 -container-port 2031
0.0 root     14271  0.0  0.0  99980  1600 ?        Sl   Oct31   0:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2021 -container-ip 172.17.0.2 -container-port 2021
0.0 root     14290  0.0  0.0  18364  1644 pts/2    Ss+  Oct31   0:00 /bin/bash /etc/gaga.sh
0.0 root        15  0.0  0.0      0     0 ?        S    Sep20   0:01 [khungtaskd]
0.0 root        16  0.0  0.0      0     0 ?        S<   Sep20   0:00 [writeback]
0.0 root        17  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kintegrityd]
0.0 root        18  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
0.0 root        19  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
0.0 root        20  0.0  0.0      0     0 ?        S<   Sep20   0:00 [bioset]
0.0 root         2  0.0  0.0      0     0 ?        S    Sep20   0:00 [kthreadd]
0.0 root        21  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kblockd]
0.0 root        22  0.0  0.0      0     0 ?        S<   Sep20   0:00 [md]
0.0 root        23  0.0  0.0      0     0 ?        S<   Sep20   0:00 [edac-poller]
0.0 root        24  0.0  0.0      0     0 ?        S<   Sep20   0:00 [watchdogd]
0.0 root       244  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ata_sff]
0.0 root       260  0.0  0.0      0     0 ?        S    Sep20   0:00 [scsi_eh_0]
0.0 root       261  0.0  0.0      0     0 ?        S<   Sep20   0:00 [scsi_tmf_0]
0.0 root       262  0.0  0.0      0     0 ?        S    Sep20   0:00 [scsi_eh_1]
0.0 root       263  0.0  0.0      0     0 ?        S<   Sep20   0:00 [scsi_tmf_1]
0.0 root       266  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ttm_swap]
0.0 root       274  0.0  0.0      0     0 ?        S<   Sep20   0:16 [kworker/0:1H]
0.0 root       283  0.0  0.0      0     0 ?        S    Sep20   0:30 [jbd2/vda1-8]
0.0 root       284  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ext4-rsv-conver]
0.0 root      2858  0.0  0.0      0     0 ?        S    Nov01   0:02 [kworker/u2:1]
0.0 root     29972  0.0  0.0      0     0 ?        S    Nov20   0:00 [kworker/0:2]
0.0 root        30  0.0  0.0      0     0 ?        S    Sep20   0:01 [kswapd0]
0.0 root         3  0.0  0.0      0     0 ?        S    Sep20   0:18 [ksoftirqd/0]
0.0 root        31  0.0  0.0      0     0 ?        SN   Sep20   0:00 [ksmd]
0.0 root        32  0.0  0.0      0     0 ?        SN   Sep20   0:08 [khugepaged]
0.0 root        33  0.0  0.0      0     0 ?        S<   Sep20   0:00 [crypto]
0.0 root        41  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kthrotld]
0.0 root        43  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kmpath_rdacd]
0.0 root        44  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kaluad]
0.0 root        45  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kpsmoused]
0.0 root        46  0.0  0.0      0     0 ?        S<   Sep20   0:00 [ipv6_addrconf]
0.0 root       485  0.0  0.0      0     0 ?        S<   Sep20   0:00 [nfit]
0.0 root       490  0.0  0.0  55520  1104 ?        S<sl Sep20   0:05 /sbin/auditd
0.0 root         5  0.0  0.0      0     0 ?        S<   Sep20   0:00 [kworker/0:0H]
0.0 root       519  0.0  0.0  26376  1744 ?        Ss   Sep20   0:15 /usr/lib/systemd/systemd-logind
0.0 root       525  0.0  0.0  25904   956 ?        Ss   Sep20   0:00 /usr/sbin/atd -f
0.0 root       527  0.0  0.0 126288  1624 ?        Ss   Sep20   0:09 /usr/sbin/crond -n
0.0 root       530  0.0  0.0 110104   876 ttyS0    Ss+  Sep20   0:00 /sbin/agetty --keep-baud 115200,38400,9600 ttyS0 vt220
0.0 root       531  0.0  0.0 110104   860 tty1     Ss+  Sep20   0:00 /sbin/agetty --noclear tty1 linux
0.0 root        59  0.0  0.0      0     0 ?        S<   Sep20   0:00 [deferwq]
0.0 root      6330  0.0  0.0      0     0 ?        S    Oct31   0:12 [kworker/u2:2]
0.0 root         7  0.0  0.0      0     0 ?        S    Sep20   0:00 [migration/0]
0.0 root         8  0.0  0.0      0     0 ?        S    Sep20   0:00 [rcu_bh]
0.0 root       874  0.0  0.0 115436  1768 ?        S    Sep20   0:00 /bin/sh /application/mysql-5.6.42/bin/mysqld_safe --datadir=/application/mysql-5.6.42/data --pid-file=/application/mysql-5.6.42/data/qiuping.pid
0.0 root        90  0.0  0.0      0     0 ?        S    Sep20   0:00 [kauditd]
0.0 root         9  0.0  0.0      0     0 ?        R    Sep20   7:21 [rcu_sched]
0.1 33       14402  0.0  0.1  33428  2432 pts/2    S    Oct31   0:03 nginx: worker process
0.1 dbus       513  0.0  0.1  58220  2292 ?        Ss   Sep20   0:28 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
0.1 jupyter  12639  0.0  0.1 116840  3404 pts/5    Ss+  Nov05   0:00 /bin/bash -l
0.1 root         1  0.0  0.1 125460  3584 ?        Ss   Sep20  11:12 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
0.1 root      1080  0.0  0.1 155360  1892 pts/0    R+   22:13   0:00 ps aux
0.1 root     12553  0.0  0.1 116388  3004 pts/4    Ss+  Nov05   0:00 /bin/bash
0.1 root     14275  0.0  0.1 264004  1900 ?        Sl   Oct31   0:01 docker-containerd-shim b06a869d21137a3dddbb60335a8adc23aaa1066c718ffc3439e65ade04e1e766 /var/run/docker/libcontainerd/b06a869d21137a3dddbb60335a8adc23aaa1066c718ffc3439e65ade04e1e766 docker-runc
0.1 root     14395  0.0  0.1  32720  3184 pts/2    S    Oct31   0:00 nginx: master process /usr/sbin/nginx -g daemon off;
0.1 root     14397  0.0  0.1 237312  3468 pts/2    Sl   Oct31   0:01 /usr/bin/duckchat-gateway-ubuntu -httpBackend=http://127.0.0.1/ 1>/dev/null
0.1 root       374  0.0  0.1  45012  2196 ?        Ss   Sep20   0:00 /usr/lib/systemd/systemd-udevd
0.1 root       548  0.0  0.1 116628  3252 pts/0    Ss   22:04   0:00 -bash
0.1 root       752  0.0  0.1 107464  2156 ?        Ss   Sep20   0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H qiuping eth0
0.1 root       820  0.0  0.1  41072  3220 ?        Ssl  Sep20  37:17 /usr/sbin/aliyun-service
0.1 root       905  0.0  0.1 125116  2272 ?        Ss   Nov02   0:00 nginx: master process /usr/sbin/nginx
0.2 nginx      906  0.0  0.2 125888  4052 ?        S    Nov02   0:03 nginx: worker process
0.2 root      1125  0.0  0.2 112864  4340 ?        Ss   Sep20   0:00 /usr/sbin/sshd -D
0.2 root     12512  0.0  0.2  32528  4228 ?        S<sl Nov19   1:35 /usr/local/aegis/aegis_update/AliYunDunUpdate
0.3 root       534  0.0  0.3 157388  5984 ?        Ss   22:04   0:00 sshd: root@pts/0
0.3 root       821  0.0  0.3 362012  6508 ?        Ssl  Sep20   3:44 /usr/sbin/rsyslogd -n
0.4 root      1113  0.0  0.4 242200  9324 ?        Ssl  Sep20  46:15 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc
0.5 65534    18283  0.0  0.5 439532 10604 pts/2    S    Nov19   0:00 php-fpm: pool www
0.5 65534     1944  0.0  0.5 439532 10600 pts/2    S    Nov19   0:00 php-fpm: pool www
0.5 65534    28829  0.0  0.5 439336  9536 pts/2    S    Nov21   0:00 php-fpm: pool www
0.5 65534    30518  0.0  0.5 439532 10612 pts/2    S    Nov17   0:00 php-fpm: pool www
0.5 root       351  0.0  0.5  47328  9632 ?        Ss   Sep20   0:15 /usr/lib/systemd/systemd-journald
0.6 65534    13194  0.0  0.6 439676 12644 pts/2    S    Nov18   0:00 php-fpm: pool www
0.6 65534     4633  0.0  0.6 439532 12620 pts/2    S    Nov19   0:00 php-fpm: pool www
0.6 65534     8699  0.0  0.6 439704 13088 pts/2    S    Nov16   0:00 php-fpm: pool www
0.6 polkitd    521  0.0  0.6 716592 11452 ?        Ssl  Sep20   0:11 /usr/lib/polkit-1/polkitd --no-debug
0.7 root       815  0.0  0.7 573920 14744 ?        Ssl  Sep20   9:33 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
0.8 root     12586  1.5  0.8 132912 15116 ?        S<sl Nov19  78:13 /usr/local/aegis/aegis_client/aegis_10_75/AliYunDun
0.9 root     14391  0.0  0.9  54812 16956 pts/2    S+   Oct31   6:54 /usr/bin/python /usr/bin/supervisord --nodaemon --configuration /etc/supervisor/supervisord.conf
0.9 root     14396  0.0  0.9 438808 16952 pts/2    S    Oct31   1:29 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
1.2 root      1460  0.0  1.2 613004 24204 ?        Ssl  Sep20   0:27 PM2 v3.5.1: God Daemon (/root/.pm2)
1.5 root       818  0.0  1.5 737300 29832 ?        Ssl  Sep20  68:25 /usr/bin/dockerd
1.7 root     12348  0.0  1.7 571116 32760 ?        Ssl  Nov05   0:06 node /root/download/node/bin/configurable-http-proxy --ip  --port 8000 --api-ip 127.0.0.1 --api-port 8001 --error-target http://127.0.0.1:8081/hub/error
1.8 root     23187  0.0  1.8 256672 35464 ?        S    Oct22   5:39 python app.py runserver -h 0.0.0.0
1.8 root       819  0.3  1.8 993740 34320 ?        Ssl  Sep20 339:32 /usr/bin/taosd
2.7 root     12342  0.0  2.7 766296 52152 pts/3    Ssl+ Nov05   3:39 /usr/local/bin/python3.6 /usr/local/bin/jupyterhub
3.3 jupyter  12617  0.0  3.3 719872 63920 ?        Ssl  Nov05   0:14 /usr/local/bin/python3.6 /usr/local/bin/jupyterhub-singleuser --port=53971
6.3 mysql    18832  0.0  6.3 995620 119772 ?       Sl   Nov20   1:22 /application/mysql-5.6.42/bin/mysqld --basedir=/application/mysql-5.6.42 --datadir=/application/mysql-5.6.42/data --plugin-dir=/application/mysql-5.6.42/lib/plugin --user=mysql --log-error=qiuping.err --pid-file=/application/mysql-5.6.42/data/qiuping.pid --socket=/application/mysql-5.6.42/tmp/mysql.sock --port=3306
9.0 101      14398  0.0  9.0 1153192 170700 pts/2  Sl   Oct31  18:43 /usr/sbin/mysqld --user=root
14.7 root      1066  0.1 14.7 2569628 277748 ?      Sl   Nov02  37:16 /usr/java/latest/bin/java -Djava.util.logging.config.file=/usr/local/tomcat//conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat//endorsed -classpath /usr/local/tomcat//bin/bootstrap.jar:/usr/local/tomcat//bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/ -Dcatalina.home=/usr/local/tomcat/ -Djava.io.tmpdir=/usr/local/tomcat//temp org.apache.catalina.startup.Bootstrap start
[root@test ~]#

  Note: The above method using awk taken out from the fourth row field, then the entire line, and then sort the entries in combination.

2, scripting, and while use for network segment 192.168.0.0/24 are achieved, if the address can ping, ping the output if "success!", If not General ping output "fail!"

   1) for loop to achieve

[root@test ~]#cat ping.sh 
#!/bin/bash
decare -i ipbegan=1
decare -i ipend=254
network="192.168.0."

for ip in `seq $ipbegan $ipend`;do
        {
        ping -c 1 -w 1 ${network}$ip &>/dev/null
        if [ $? -eq 0 ];then
                echo -e "\033[032m${network}$ip is success! \033[0m"
        else
                echo -e "\033[031m${network}$ip is fail! \033[0m"
        fi
}&
done
wait
[root@test ~]#

  2) c language style for loop to achieve

[root@test ~]#cat ping.sh 
#!/bin/bash
declare -i ipbegan=1
declare -i ipend=254
network="192.168.0."

for((i=$ipbegan;i<=$ipend;i++));do
        {
        ping -c 1 -w 1 ${network}$i &>/dev/null
        if [ $? -eq 0 ];then
                echo -e "\033[032m${network}$i is success! \033[0m"
        else
                echo -e "\033[031m${network}$i is fail! \033[0m"
        fi 
}&
done
wait

  3) while loop to achieve

[root@test ~]#cat ping.sh 
#!/bin/bash
declare -i ipbegan=1
declare -i ipend=254
network="192.168.0."

while [ $ipbegan -le $ipend ];do
        {
        ping -c 1 -w 1 ${network}${ipbegan} &>/dev/null
        if [ $? -eq 0 ];then
               echo -e "\033[032m${network}${ipbegan} is success! \033[0m"
        else
                echo -e "\033[031m${network}${ipbegan} is fail! \033[0m"
        fi
        }&
        let ipbegan+=1
done
wait

  Description: while recycling multithreaded manner, the need to let ipbegan + = 1 on the "&}" after, not even let ipbegan + = 1 is also enclosed inside.

3, weekly working days 1:30, the / etc to backup / backup directory to save the file name format is "etcbak-yyyy-mm-dd-HH.tar.xz", which is the day before the date of time

  1) write backup script

[root@test ~]#cat backup.sh 
#!/bin/bash
backup_file="/etc"
backup_dest="/backup"
[ ! -e $backup_dest ] && mkdir $backup_dest|| ture
[ $? -eq 0 ] && tar zcf ${backup_dest}/etcbak-`date -d 'yesterday' '+%F-%H-%M-%S'`.tar.xz $backup_file &>/dev/null
[root@test ~]#

   2) planning task

[root@test ~]#crontab -l
30 01 * * 1-5 root /bin/bash /root/backup.sh &> /dev/null
[root@test ~]#

4, working time, every 10 minutes to perform a check disk space, any partition if it is found higher than 80% utilization, sends an alarm message

  1) Check disk space to write the script

#!/bin/bash

for i in `df|awk '/^\/dev\//{print $5}'|cut -d '%' -f1`;do
        if [ $i -gt 80 ];then
#       /bin/wall "disk is full"
        echo "disk is full" | mail -s "warning" [email protected] &> /dev/null
        fi
done
[root@test ~]#

  Note: The above script to send a message you need to configure the mail

  2) planning task

[root@test ~]#crontab -l
*/10 * * * 1-5 root /bin/bash /root/checkdisk.sh &> /dev/null
[root@test ~]#

  

Guess you like

Origin www.cnblogs.com/qiuhom-1874/p/11904863.html