zoukankan      html  css  js  c++  java
  • 进程和计划任务管理

    1、通过ps命令的两种选项形式查看进程信息
    [root@localhost ~]# ps aux
    [root@localhost ~]# ps -elf
    2、通过top命令查看进程
    [root@localhost ~]# top
    3、通过pgrep命令查看sshd服务的进程号
    [root@localhost ~]#
    [root@localhost ~]# pgrep -l sshd
    1469 sshd
    3293 sshd
    4、查看系统进程树
    [root@localhost ~]# pstree
    systemd─┬─ModemManager───2*[{ModemManager}]
            ├─NetworkManager─┬─dhclient
            │                └─2*[{NetworkManager}]
            ├─VGAuthService
            ├─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
            ├─chronyd
            ├─colord───2*[{colord}]
            ├─crond
            ├─cupsd
            ├─2*[dbus-daemon───{dbus-daemon}]
            ├─dbus-launch
            ├─dconf-service───2*[{dconf-service}]
            ├─dnsmasq───dnsmasq
            ├─evolution-addre─┬─evolution-addre───5*[{evolution-addre}]
            │                 └─5*[{evolution-addre}]
            ├─evolution-calen─┬─evolution-calen───5*[{evolution-calen}]
            │                 ├─evolution-calen───7*[{evolution-calen}]
            │                 └─5*[{evolution-calen}]
            ├─evolution-sourc───4*[{evolution-sourc}]
            ├─firewalld───{firewalld}
            ├─gdm─┬─X───{X}
            │     ├─gdm-session-wor─┬─gnome-session-b─┬─abrt-applet───2*[{abrt-+
            │     │                 │                 ├─gnome-shell───8*[{gnome+
            │     │                 │                 ├─gnome-software───3*[{gn+
            │     │                 │                 ├─gsd-a11y-keyboa───3*[{g+
            │     │                 │                 ├─gsd-a11y-settin───3*[{g+
            │     │                 │                 ├─gsd-account───3*[{gsd-a+
            │     │                 │                 ├─gsd-clipboard───2*[{gsd+
            │     │                 │                 ├─gsd-color───3*[{gsd-col+
            │     │                 │                 ├─gsd-datetime───3*[{gsd-+
            │     │                 │                 ├─gsd-housekeepin───3*[{g+
            │     │                 │                 ├─gsd-keyboard───3*[{gsd-+
            │     │                 │                 ├─gsd-media-keys───3*[{gs+
            │     │                 │                 ├─gsd-mouse───3*[{gsd-mou+
            │     │                 │                 ├─gsd-power───3*[{gsd-pow+
            │     │                 │                 ├─gsd-print-notif───2*[{g+
            │     │                 │                 ├─gsd-rfkill───2*[{gsd-rf+
            │     │                 │                 ├─gsd-screensaver───2*[{g+
            │     │                 │                 ├─gsd-sharing───3*[{gsd-s+
            │     │                 │                 ├─gsd-smartcard───4*[{gsd+
            │     │                 │                 ├─gsd-sound───3*[{gsd-sou+
            │     │                 │                 ├─gsd-wacom───2*[{gsd-wac+
            │     │                 │                 ├─gsd-xsettings───3*[{gsd+
            │     │                 │                 ├─nautilus-deskto───3*[{n+
            │     │                 │                 ├─seapplet
            │     │                 │                 ├─ssh-agent
            │     │                 │                 ├─tracker-extract───13*[{+
            │     │                 │                 ├─tracker-miner-a───3*[{t+
            │     │                 │                 ├─tracker-miner-f───3*[{t+
            │     │                 │                 ├─tracker-miner-u───3*[{t+
            │     │                 │                 └─3*[{gnome-session-b}]
            │     │                 └─2*[{gdm-session-wor}]
            │     └─3*[{gdm}]
            ├─geoclue───2*[{geoclue}]
            ├─gnome-keyring-d───3*[{gnome-keyring-d}]
            ├─gnome-shell-cal───6*[{gnome-shell-cal}]
            ├─goa-daemon───4*[{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-daemon─┬─ibus-dconf───3*[{ibus-dconf}]
            │             └─2*[{ibus-daemon}]
            ├─ibus-portal───2*[{ibus-portal}]
            ├─2*[ibus-x11───2*[{ibus-x11}]]
            ├─imsettings-daem─┬─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}]
            │                 │             ├─ibus-engine-sim───2*[{ibus-engine+
            │                 │             ├─ibus-ui-gtk3───3*[{ibus-ui-gtk3}]
            │                 │             └─2*[{ibus-daemon}]
            │                 └─3*[{imsettings-daem}]
            ├─ksmtuned───sleep
            ├─libvirtd───16*[{libvirtd}]
            ├─lsmd
            ├─lvmetad
            ├─master─┬─pickup
            │        └─qmgr
            ├─mission-control───3*[{mission-control}]
            ├─packagekitd───2*[{packagekitd}]
            ├─polkitd───5*[{polkitd}]
            ├─pulseaudio───{pulseaudio}
            ├─rngd
            ├─rpcbind
            ├─rsyslogd───2*[{rsyslogd}]
            ├─rtkit-daemon───2*[{rtkit-daemon}]
            ├─smartd
            ├─sshd───sshd───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
            ├─wpa_supplicant
            └─xdg-permission-───2*[{xdg-permission-}]
    5、使dd if=/dev/zero of=/root/file bs=1M count=8190 命令操作在前台运行
    [root@localhost ~]# dd if=/dev/zero of=/root/file bs=1M count=8190
    6、将第5题命令操作调入到后台并暂停
    ^Z
    [1]+  已停止               dd if=/dev/zero of=/root/file bs=1M count=8190
    7、使dd if=/dev/zero of=/root/file2 bs=1M count=1024 命令操作在后台运行
    [root@localhost ~]# dd if=/dev/zero of=/root/file2 bs=1M count=1024 &
    [2] 7985
    8、查看后台的任务列表
    [root@localhost ~]# jobs
    [1]+  已停止               dd if=/dev/zero of=/root/file bs=1M count=8190
    [2]-  运行中               dd if=/dev/zero of=/root/file2 bs=1M count=1024
    9、恢复dd if=/dev/zero of=/root/file bs=1M count=8190 让其在后台继续运行
    [root@localhost ~]# bg 1
    [1]+ dd if=/dev/zero of=/root/file bs=1M count=8190 &
    10、查询dd if=/dev/zero of=/root/file bs=1M count=8190 命令的进程并通过kill杀死
    [root@localhost ~]# kill -9 8032
    [root@localhost ~]# jobs
    [1]+  已杀死               dd if=/dev/zero of=/root/file bs=1M count=8190
    11、设置一次性计划任务在18:00时关闭系统,并查看任务信息
    [root@localhost ~]# at 18:00
    at> init 0
    at> <EOT>
    job 2 at Thu Aug  8 18:00:00 2019
    [root@localhost ~]# atq
    1 Thu Aug  8 18:00:00 2019 a root
    12、以root身份设置周期性计划任务
    a) 每天晚上的24点时打包压缩 /etc/passwd /etc/shadow /etc/group /etc/gshadow 为 file.tar.gz
    [root@localhost ~]# crontab -e
    0       0       *       *       *       tar -zcf file.tar.gz /etc/passwd /et
    c/shadow /etc/group /etc/gshadow

    b) 每周一的每隔五分钟列出磁盘使用状况
    */5     *       *       *       1       df -hT
    c) 每天的8:30与互联网时间同步服务器pool.ntp.org同步时间
    30      8       *       *       *       ntpdate pool.ntp.org
    13、通过crontab命令查看root的计划任务,通过文件查看类工具列出/var/spool/cron下对应的文件内容
    [root@localhost ~]# crontab -l
    0 0 * * * tar -zcf file.tar.gz /etc/passwd /etc/shadow /etc/group /etc/gshadow
    */5 * * * 1 df -hT
    30 8 * * * ntpdate pool.ntp.org
     
  • 相关阅读:
    深入理解javascript中的立即执行函数(function(){…})()
    多行文本溢出省略号显示
    JS学习思路
    canvas画圆
    软件需求与软件评估
    parawork功能使用说明
    ”0元中标的商业逻辑“ -- 如何更好防范项目风险(北京软件造价评估技术创新联盟:李培圣)
    parawork平台介绍
    基准化的软件绩效和成本度量
    jQuery对表格的操作及其他应用
  • 原文地址:https://www.cnblogs.com/tianzhendefupo/p/11323417.html
Copyright © 2011-2022 走看看