Phan Hoàng Nhật Huy PHÂN BÀI LÀM THỰC HÀNH SV chụp màn hình thực hành các bước của các yêu cầu và giải thích các hình ảnh LAB 4: QUAN LY TIEN TRINH TRONG LINUX 1.. Sử dụng lệnh ps để x
Trang 1Phan Hoàng Nhật Huy
ae Lt pd ade
OF HOCHIMINH CITY BO CONG THUONG
TRƯỜNG ĐẠI HỌC CÔNG NGHIEP TP HO CHI MINH
Khoa: Công Nghệ Thông Tin
AQERSITY OF yo
A ‹*
LAB REPORT
LESSON 1:
Student’s Name: Phan Hoang Nhat Huy cece cece ceeeesseeeennaes Student”s [D: 23681041 SH HH He SubJect: Hệ Thông Máy Tính S2 22c +csscsss se Instruetor: Tạ Duy Công Chiên 2-2 2222122222 ssescs Faculty: Công Nghệ Thông Tĩm - 22 2222222 s2xss2 Completed Date: mm 0/)52U/2 1
Trang 1/14
Trang 2Phan Hoàng Nhật Huy
NHAN XET CUA GIÁO VIÊN HƯỚNG DẪN
Trang 2 /14
Trang 3Phan Hoàng Nhật Huy
PHÂN BÀI LÀM THỰC HÀNH
(SV chụp màn hình thực hành các bước của các yêu cầu và giải thích các hình ảnh)
LAB 4: QUAN LY TIEN TRINH TRONG LINUX
1 Sử dụng lệnh top đề xem thông tin về các tiên trình, và thông trn chụng của hệ thông
® - n ubuntu@ubuntu1:~
7 up 50 min, 2 users, load average: 0,04, 0,03, 9,05
18s total, 1 running, 184 sleeping, ® stopped, “Sao
%Cpu(s): 0,Ð us, 0,0 sy, ©,0 ni,100,0 id, 6,09 wa, 6,0 hỉ, 0,0 si
K†B Hem: 2063840 totaL, 903264 used, 1160576 free, 85560 buffers
33 39 i) 8 6,3 6,0 00.32 khugepaged
20 S1 8 +21 init
6 6,0
°
20 co} 96 kthreadd
20 0,0 0 ksofttrqd/9
kworker/8:+
2 rcu_sched rcu_bh migration/O watchdog/6®
watchdog/1
migratton/1 fttLrqd/1 kworker ic) kworker/1:
khetper
A kdevtmpfs
88 netns
2 Sử dụng lệnh ps để xem thông tin về các tiến trình
a Xem tat ca cac dạng
b Xem tiến trình cha (to tiên) của lệnh ps vừa thực thi : xem cột PID, PPID
Trang 1/14
Trang 4Phan Hoàng Nhật Huy
bbuntu@ubuntu1:
S UID PID
IF
Ht
là
1
h
c Kiểm tra một số dịch vụ đã chạy chưa ? { như cron, atd , sshd, ubuntu@ubuntu1:~$ ps -e|grep cron
ubuntu@ubuntu1:~$ ps -e|grep atd
ubuntu@ubuntu1:~$ ps -e|grep sshd
ubuntu@ubuntu1:~$
d Xem trang thai cua process (running, sleeping, ) : xem cét S
e Xem các process của user hiện hành
Trang 2 /14
Trang 5Phan Hồng Nhật Huy
TMNT TT
;
|
tf
dwait pts/d 00:00:00 dash
0)
eee
eee
f Mo mot terminal moi (tty2), login vao bằng tài khoản userl Chạy vi Mở một terminal mới (tty3), lòin vào băng tài khoản user2 Chạy top
|
09
EET, ANH"
Vi IMproved T a 7 E ing, © stopped, © zonbie
9, ©,0 ni,100,0 id, 0,0 rte tot 923924 used, 1139916
cr Raat Plas 1ners@L1s hộ Nĩn
Vim is open source and freely distributable PID USER
1973 root Becone a registered Vim user
type :help register for tnfornatton
type :hep cu for on-line help
ype :help verston7 for verston tnfo
Running in Vi compatible mode Pan
lubuntu1
] password ot@ubuntu1:~#
Peri
t Pers tras
CĨ
0p
BN eas bash
af
3 Bai tap
a) Xem danh sach cac SIGNAL cua lénh kill
kill -1
Trang 3 / 14
Trang 6Phan Hoàng Nhật Huy
Fie Edt Vex WM tes He I> & »
PC, Ấ (Hee — Í[2Ubsntu
mi + BB 4) 2 |^
a ubuntu@ubuntut: ~
ret
8
©)
m © Km hE: “a
b) Xem y nghia cua 4 SIGNAL thuong dung (doc manual) SIGHUP Trì hoãn
việc kiêm tra trên quản lý terminal hoặc sự dừng của quản lý tiên trình
SIGINT Được thông báo nếu người sử dụng gửi một tín hiéu ngat (Ctrl+C)
SIGQUIT Được thông báo nếu người sử dụng gửi một tín hiệu bỏ (Ctrl+D)
SIGFPE Được thông báo nếu một hoạt động thuộc về toán không hợp pháp được thử chạy
c Chạy lệnh sau và thực hiện theo yêu cau find / -name "cron*"
o Khi lệnh đang thực thi, nhấn Ctrl_Z để dừng tiến trình
Trang 4/14
Trang 7Phan Hoàng Nhật Huy
O_ Kiểm tra bằng lệnh ps -l xem lệnh còn hoạt động không ? (Tiến trình ứng với lệnh ñnd có
+ 5 si) 13:29 [>
4 Cckin the vrnaal seen See Meee š u etal Took Yoss" Instat Toole % Remind Me Later fever Rem Me
To direct input to this VM click inside or press CtrleG
PID:4194 ; G trang thai signal o Cham dit hoạt động của tiến trình ñnd bằng lệnh sau
có được không?
* kill -SIGTERM <PID_find>
0u, c0seWebssber -o x
Trang 5/14
Trang 8Phan Hoàng Nhật Huy
Không thê chấm đứt lệnh * (kiểm tra lại bằng lệnh ps) Không thê chấm dứt
O_ Chấm đứt hoạt động của tiến trình ñnd bằng lệnh sau có được không?
* kill -SIGINT <PID_find>
B+) 1300 I>
% Bho) 32 0 |^
© ta send keystrones ) Gói the vet veer on ' “6 “>ens toan: mm rete Tooke 7 Remand Me Lanter “Mewe RemrdMe
To drect input to this VM click inside or
Khéng thé cham dứt
Trang 6/14
Trang 9Phan Hoàng Nhật Huy
* (kiểm tra lại bằng lệnh ps)
File Edt View \M tbs Hep |Í < & 2
+ EB +) 3:92 G|^|
=
as
5
lề
_
Remind Me Later Never Remrd Me
Khéng thé cham dứt
O Cham dứt hoạt động của tiến trình ñnd , bằng lệnh sau có được không ?
* kill -SIGKILL <PID_find>
Trang 7/14
Trang 10Phan Hoàng Nhật Huy
* (kiểm tra lại bằng lệnh ps ) Có thé
B Ubuntu - Vidware Workstation
File Edt View VM Tits Hep ff - & a
+ “lì 1347 (+)
chấm dứt
Trang 8 / 14
Trang 11Phan Hoàng Nhật Huy
Dung kill huy terminal hiện tại : Terminal hiện tại tương ứng với tiến trinh bash,
d.vậy nên huỷ terminal hiện tại có nghĩa là hủy tiến trình bash => kết quả là sẽ kết thúc bash, va quay lại tiến trinh login (thấy xuất hiện dấu nhắc login) Hãy viết lệnh hủy tiến trinh bash bang lénh kill?
2 hen
a Ễ
Meee ten odes ne erin dren merece ner ee roferene iris he weliamerg iris a de Tad ant iets edie ee oie
e.Dung killall huy tat ca cdc bash shell hién tai trong 1 terminal: o Trén terminal tty] , login vào hệ thống với userl o Dùng lệnh su, chuyển sang dùng quyền của user2 o Tiếp tục , dùng lệnh su, chuyên sang dùng quyền của user3 o Xem toàn bộ các tiến trình phát sinh sau chuỗi lệnh trên
“ ps -aljH | prep ttyl
£ Dé kill tat ca các bash shell hiện tại (trong 1 terminal) , dùng lệnh kill -SIGKILL <PID của
shell gốc trên cùng>
£ _ Để kill tất cả các bash shell hiện tại trên tất cả các terminal, dung killall -SIGKILL bash
Trang 9/14
Trang 12Phan Hoàng Nhật Huy
Câu 4 Tìm hiểu địch vụ lập lịch cron:
a Lập lịch để mỗi phút ghi một chuỗi vào ñle test , Thao tác như sau :
o Dung quyén cua root, mé file /etc/crontab bằng vi hoặc nano Nhập vào
cuối ñle dòng sau :
* * *% * # root echo “hello” >> /test.txt
Fie Edt Vow VM tbs He |Í< & a
tưay Ep ›
Search for “test.txr” al|sz
panel clock test
‘atin erLfy ckage.name == ‘gnome-system- tool WAIL vertfy that the desktop clock displays the correct
1 Check the clock tn the upper right corner of your desktop
ying the correct date and tine for you
ck /test
Novos 4: panel_clo
fp Gdn be vnaisoen ^
Te deec ingut f9 thự VI click ircide er p €Ss CHI+G É _ 5
Trang 10/14
Trang 13Phan Hoàng Nhật Huy
li /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab"
4# command to install the new version when you edit this file
# and files in /etc/cron.d These files also have username fields,
# that none of the other crontabs do
SHELL=/bin/sh
PATH=/usr/local/sbin: /usr/local/bin:/sbin: /bin: /usr/sbin: /usr/bin
repd repd repd
Read 15 lines
Bài tập đề nghị
Xem/Thay đổi độ ưu tiên của tiến trình => lệnh Set Priority hoặc sử dụng Task Manager
Sử dụng lệnh ñndstr tìn chuỗi “Windows” trong các ñle txt có trong ô đĩa C:
Thay đổi độ ưu tiên của tiến trình từ Normal => Hiph
Đo lường thời gian và so sánh để thấy kết quả của thiết lập này?
Tham khảo về Task Manager va Priority:
https://technet.microsoft.com/en-us/library/cc938567.aspx //task manager
https://technet.microsoft.com/en-us/library/cc938611.aspx //priority
http://woshub.com/process-priority-management-in-windows/
Trang 11/14
Trang 14Phan Hoàng Nhật Huy
Trang 12 /14