1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ điều hành Linuxs: Chương 6 - Nguyễn Nam Trung

13 51 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài giảng Hệ điều hành Linuxs - Chương 6: Quản lý tiến trình cung cấp cho người học các kiến thức: Liệt kê các tiến trình, tạm ngừng và kích hoạt một tiến trình, ngừng tiến trình, theo dõi hệ thống. Mời các bạn cùng tham khảo nội dung chi tiết.

Chương Quản lý tiến trình Nguyễn Nam Trung E-mail : nntrung.itc@gmail.com Nội dung chi tiết     Liệt kê tiến trình Tạm ngừng kích hoạt tiến trình Ngừng tiến trình Theo dõi hệ thống Khoa CNTT - CĐCNTT 04/2009 Tiến trình ?  Tiến trình chương trình đơn chạy nhớ  Có nhiều tiến trình chạy đồng thời thời điểm  Mỗi tiến trình gán số PID Hệ thống dựa vào PID để quản lý tiến trình  Tiến trình có quyền sở hữu truy cập với tập tin Khoa CNTT - CĐCNTT 04/2009 Phân loại tiến trình  Tiến trình tương tác (Interactive Processes) : tiến trình khởi động quản lý shell  Tiến trình thực theo lơ (Batch Processes) : tiến trình khơng gắn liền với terminal nằm hàng đợi để chờ thực  Tiến trình ẩn nhớ (Daemon Processes) : tiến trình chạy ẩn bên hệ thống (background) Khoa CNTT - CĐCNTT 04/2009 Liệt kê tiến trình - ps  Cú pháp : ps [options]  Một số tùy chọn : a x u l w  Tất proc terminal Các proc không gắn với tty điều khiển User-format Long-format Wide output Khoa CNTT - CĐCNTT 04/2009 Liệt kê tiến trình – ps (tt) $ ps PID 728 1010 TTY TIME pts/3 00:00:00 pts/3 00:00:00 $ ps -auw USER PID %CPU %MEM root 728 0.0 0.6 root 1161 0.0 0.3  CMD bash ps VSZ RSS 3528 1604 3548 860 TTY pts/3 pts/3 STAT S R START 21:08 22:29 Trạng thái : R S Z W  Đang thi hành Đang bị đóng Ngừng thi hành Khơng đủ nhớ cho tiến trình thi hành Khoa CNTT - CĐCNTT 04/2009 TIME 0:00 0:00 COMMAND /bin/bash ps auw Thông tin sử dụng tài nguyên - top  Cú pháp : top [options]  Một số tùy chọn : -d delay Khoảng thời gian trễ hai lần cập nhật  -p [pid] Chỉ theo dõi tiến trình có mã pid  -c Hiển thị đầy đủ dòng lệnh   Một số phím lệnh sử dụng top : q  Spacebar K  Khoa CNTT - CĐCNTT Thốt khỏi lệnh top Cập nhật thơng tin tiến trình Ngừng tiến trình 04/2009 Ngừng tiến trình - kill Cú pháp : kill [-s signal] pid kill -l [signal] signal mặc định SIGTERM  Một số signal $ kill -l  1) SIGHUP 5) SIGTRAP 9) SIGKILL 13) SIGPIPE 18) SIGCONT Khoa CNTT - CĐCNTT 2) SIGINT 6) SIGABRT 10) SIGUSR1 14) SIGALRM 19) SIGSTOP 3) SIGQUIT 7) SIGBUS 11) SIGSEGV 15) SIGTERM 20) SIGTSTP 04/2009 4) SIGILL 8) SIGFPE 12) SIGUSR2 17) SIGCHLD 21) SIGTTIN Ngừng theo tên - killall  Cú pháp : killall [-s signal] name  Ví dụ : # killal -HUP syslogd  # killall -9 man  Khoa CNTT - CĐCNTT 04/2009 Điều khiển tác vụ  Một tác vụ (job) tiến trình thực thi  Lệnh điều khiển tác vụ ^C  ^Z  jobs  fg  bg,&  Khoa CNTT - CĐCNTT thoát ngang tạm ngừng liệt kê tác vụ thực thi tiếp tục tác vụ foreground tiếp tục tác vụ background 04/2009 10 Thi hành lệnh background  Để tiến trình chạy chế độ background, thêm dấu & vào sau lệnh thực chương trình  Ví dụ :   $ find / -name pro –print > results.txt & Để kiểm tra, ta dùng lệnh : ps –aux | grep find  Hoặc jobs để xem tiến trình có background  Khoa CNTT - CĐCNTT 04/2009 11 Theo dõi hệ thống       w xem user login làm free hiển thị thơng tin nhớ sử dụng/còn trống uptime thời gian sống hệ thống pstree hiển thị tiến trình pgrep, pkill tìm gửi signal đến tiến trình dựa theo tên thuộc tính khác nice, renice, snice thay đổi mức độ ưu tiên tiến trình Khoa CNTT - CĐCNTT 04/2009 12 FAQ Khoa CNTT - CĐCNTT 04/2009 13 ... pháp : killall [-s signal] name  Ví dụ : # killal -HUP syslogd  # killall -9 man  Khoa CNTT - CĐCNTT 04/2009 Điều khiển tác vụ  Một tác vụ (job) tiến trình thực thi  Lệnh điều khiển tác vụ... 728 0.0 0 .6 root 1 161 0.0 0.3  CMD bash ps VSZ RSS 3528 160 4 3548 860 TTY pts/3 pts/3 STAT S R START 21:08 22:29 Trạng thái : R S Z W  Đang thi hành Đang bị đóng Ngừng thi hành Khơng đủ nhớ... tiến trình - kill Cú pháp : kill [-s signal] pid kill -l [signal] signal mặc định SIGTERM  Một số signal $ kill -l  1) SIGHUP 5) SIGTRAP 9) SIGKILL 13) SIGPIPE 18) SIGCONT Khoa CNTT - CĐCNTT

Ngày đăng: 30/01/2020, 02:57

Xem thêm:

Mục lục

    Chương 6 Quản lý tiến trình

    Nội dung chi tiết

    Tiến trình là gì ?

    Phân loại tiến trình

    Liệt kê các tiến trình - ps

    Liệt kê các tiến trình – ps (tt)

    Thông tin sử dụng tài nguyên - top

    Ngừng tiến trình - kill

    Ngừng theo tên - killall

    Điều khiển tác vụ

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN