Linux的进程和计划任务管理相关知识
发布日期:2021-05-10 08:13:44 浏览次数:21 分类:精选文章

本文共 3873 字,大约阅读时间需要 12 分钟。

������������������������������������������

1. ���������������

��������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

2. ���������������

���������CPU������������������������������������������������������������������������������������������������������������������������ fork() ���������������������������������������������������������������������������������������������������������������������������������������������������������������������

2. ������������������������

2.1 ������������������

  • ps aux

    ps aux ������������������������������������������������������������������������������������������������������ a ���������������������������������������������������������u ������������������������������x ������������������������������������

    [root@localhost ~]# ps aux

    ���������������

    USER PID %CPU %MEM VSZ (KB) RSS (KB) TTY STAT
    root 1234 1.2% 5.8% 1344 52 pts/1 R+
  • ps -elf

    ps -elf ��������������������������������������������������� e ��������������������������� l ������������������������������������������������������������������������������ S��������� UID���PID������������PID���PPID������CPU������������C������������������NI���������������������������������

    [root@localhost ~]# ps -elf

    ������������������������������

    F S UID PID PPID %C NI ADDR SZ WCHAN STIME TTY TIME CMD
    R 1000 1234 1 0.2% 8 0x... ... 14:32 pts/1 2 min bash
  • top

    top ������������������������������������������������������������CPU��������������������������������������������������������� P���M���N���c���h���k ���������������������

    - tty ������������ PTS ��������������������������������������������������������������� - ������������������������ top ������������������������������������������������

Signed in as���pts/2���2023-10-23 14:32������������ssh localhost

2.2 ������������

  • ������������������

    • Ctrl + Z���������������������������������������������������
    • Ctrl + c���������������������������������������
  • ������������������

    • jobs������������������������������������������

      ���������

      jobs [ -l ]
    • fg��������������������������������������� PID ������������������������

      ���������

      fg 123
  • ������������

    • kill ��� killall ������������������������������ PID ���������������������

      ���������

      kill -9 PID  # ������������ PID ���������
    • pkill���������������������������������������������������

      ���������

      pkill -t 'smbd'  # ������������������������ smbd ������
    • ��������������������������������������������������������������������� sudo ��� root ���������������������

3. crontab ������������

crontab ��������������������������������� ���������������������� minute���hour���day���month���week ��� command ������������

3.1 ������������������

���������������������������������������������

  • *���������������������������
  • ������������������������������������ valid=5,50.*������������������������������������������
  • -������������������������������
  • /: ������������

���������

  • */5 * * * *���������5������������������
  • 0-23/5 * * * *���������5������������������

3.2 ���������crontab ������������

3.2.1 ������������
  • ���������������7:50��������� FTP ��������� "/var/ftp/pub" ������������
  • ��������:

    shred -uf /var/ftp/pub
    1. ������������10:30������������������������������

      a. ������������������������

      b. ������������������������������������������������������ "/var/log/df.log"

      ������������������������

      echo "������������������: $(date)" > /var/log/df.log
      df -h / > /var/log/df.log
    2. ������������������ cron ������������

    3. 3.2.2 ������������������
      crontab -e

      ������������������������������������

      0 7  *  *  1    /bin/clean_ftp
      0 22 * * * /bin/daily_report
      30 23 * * * /bin/hardclean

      ��������������������� cron ���������������

      # crontab -l

      ��������������������� cron ���������������������������������������

    上一篇:Linux的RAID和磁盘配额
    下一篇:Linux的引导过程和服务控制

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月11日 21时56分17秒