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

Tài liệu Bài 4: Shell script, hệ thống log, quản lý tiến trình, dịch vụ cron_Âu Bửu Long ppt

18 630 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 626,5 KB

Nội dung

Âu Bửu Long Mảng shell script • Mảng: • Tập hợp giá trị liệu lưu trủ qua tên • chung • Giống biến: khơng cần khai báo trước sử dụng • Được tự động tạo qua lần dùng • Giá trị rỗng • Có thể gán nhiều giá trị thơng qua câu lệnh • Có thể thực phép tốn xử lý chuỗi Khai báo thông qua lần gán đầu tiên: [xx]= Mảng … Ví dụ: Newarr=(giatri1 giatri2 giatri3) echo ${Newarr[1]} Newarr[2]=giatri2moi echo Newarr[2] Newarr[4]=15 Newarr[6]=5 Newarr[7]=`expr ${Newarr[4]} + $ {Newarr[6]}` echo ${Newarr[@]:2:2} BT Viết file script ~/.sh chấp nhận tham số số nguyên dương n, thực khởi tạo mảng n+1 phần tử chứa số nguyên từ 0-n Tìm kiếm  Lệnh find: • • • Tìm file Cấu trúc:  find [path] [expression] Các tùy chọn: • –name • -print • –type • -mtime • –exec • –ok Tìm kiếm…  Các tham số cho tham số type b Block special c Character special d Directory f Regular file l Symbolic link  Tham số mtime:  -mtime số_ngày  VD:  -mtime -mtime +5  -mtime -5 Tìm kiếm Tham số ok exec: thực công việc kết tìm kiếm VD: find –name temp –type f –ok rm {} \; € find / –name “*a*” –type d –exec ls -l {} \; € BT Viết đoạn script tìm file theo copy chúng sang thư mục cho trước Nếu trùng lại file copy file Nếu thư mục đích chưa tạo tự tạo Các lệnh mạng ifconfig nslookup traceroute ping route Bài tập: Viết script thực yêu cầu sau: Thông báo tất trạng thái liên quan đến hoạt động mạng tại: tình trạng gateway, DNS, IP máy, Cho trước file text chứa danh sách IP (trong mạng với máy tại) IP nằm dòng, Mỗi lần chạy script kiểm tra đường gateway có internet? Nếu khơng internet tự động đổi cấu hình theo đường gateway IP cho Hệ thống log linux Ghi lại nhật ký kiện hệ thống: Các kiện lúc boot Các lỗi hệ thống Chứng thực, xác thực Các dịch vụ khác Hệ thống log linux Các file log đặt thư mục /var/log/ dmesg boot kern.log message udev auth.log Bài tập Viết đoạn script kiểm tra xem 10 ip đăng nhập không thành công nhiều lần vào hệ thống, sử dụng lệnh xử lý cut, tr, grep, sort đầu vào file log Quản lý tiến trình Các tiến trình hệ thống tổ chức theo dạng •Q trình khởi động khởi tạo tiến trình: • init: • Được khởi tạo kernel lúc vừa khởi động • Cha tiến trình khác hệ thống • getty: • Được khởi tạo init • Quản lý terminal • login: Quản lý đặng nhập • shell: Sau đăng nhập hồn tất Quản lý tiến trình Một số lệnh liên quan: ps: xem trạng thái tiến trình top: xem thông tin độ ưu tiên xử lý tiến trình pstree: xem tiến trình kill: tắt tiến trình thơng qua ID killall: tắt tiến trình thơng qua tên Dịch vụ cron Dùng chạy định kỳ cơng việc Hệ thống cron gồm thư mục ta đặt script cần chạy tương ứng: /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly Các thư mục file cấu hình cron tự động giám sát định kỳ phút tự cập nhật q trình chạy Dịch vụ cron Ta định trình chạy cụ thể qua file cấu hình: /etc/crontab Cấu trúc dịng: m(minute) h(hour) d(day) dom(day of month) mon(month) dow(day of week) user command Có thể thay giá trị thời gian wildcard * VD: 30     0     *     *     *     root    rm /home/someuser/tmp/* Bài tập Kết hợp dịch vụ cron với file script để kiểm tra hoạt động mạng định kỳ ... hình theo đường gateway IP cho Hệ thống log linux Ghi lại nhật ký kiện hệ thống: Các kiện lúc boot Các lỗi hệ thống Chứng thực, xác thực Các dịch vụ khác Hệ thống log linux Các file log... login: Quản lý đặng nhập • shell: Sau đăng nhập hồn tất Quản lý tiến trình Một số lệnh liên quan: ps: xem trạng thái tiến trình top: xem thơng tin độ ưu tiên xử lý tiến trình pstree: xem tiến. .. auth.log Bài tập Viết đoạn script kiểm tra xem 10 ip đăng nhập không thành công nhiều lần vào hệ thống, sử dụng lệnh xử lý cut, tr, grep, sort đầu vào file log Quản lý tiến trình Các tiến trình hệ

Ngày đăng: 24/12/2013, 10:19

TỪ KHÓA LIÊN QUAN

w