Copyright(c) by Galaxy CD – http://www.galaxycd.com
34
-
Tieán trình do ngöôøi söû duïng taïo ra.
Caùc tieán trình ñöôïc toå chöùc theo daïng caây:
Tieán trình cha
tieán trình con
(parent)
(child)
Ñoái vôùi ngöôøi söû duïng, tieán trình cha laø Shell ñöôïc taïo taïi thôøi ñieåm baét ñaàu phieân laøm
vieäc.
7.1.3 Lieät keâ caùc tieán trình:
Leänh ps cho pheùp lieät keâ danh saùch caùc tieán trình ñang dieãn ra:
$ps
-f
UID
PID PPID C
STIME
TTY TIME COMMAND
user5
4582 1
0
11:04:45
tty23 0:01 -sh
user5
4792 4582 36
11:10:04
tty23 0:04 ps -f
trong ñoù:
UID
soá UID cuûa ngöôøi chuû tieán trình
PID
soá cuûa tieán trình (process identity)
PPID
soá cuûa tieán trình cha (parent process identity)
C
chæ soá söû duïng boä xöû lyù (processor utilization for scheduling).
STIME
thôøi ñieåm baét ñaàu tieán trình
TTY
terminal ñieàu khieån tieán trình
TIME
thôøi gian tích luyõ thöïc hieän tieán trình (cumulative time)
COMMAND teân leänh sinh ra tieán trình
Tieán trình soá 1 laø tieán trình init, trong ñoù coù chöùcc naêng giaùm saùt caùc terminal, laø tieán
trình cha cuûa taát caû caùc tieán trình Shell khi login.
Caùch thöïc hieän moät shell_script:
$
chmod +x proc
$
proc
hoaëc
$
sh
proc
7.2 Laäp caùch thöùc (setup) cho shell_script:
Leänh set cho pheùp laäp caùch thöùc chaïy shell_script.
set
-x
hieån thò doøng leänh sau khi trieån khai leänh
set
-v
hieån thò doøng leänh tröôùc khi trieån khai
set
-e
ra khoûi shell_script sau khi gaëp moät loãi
set
-t
ra khoûi shell_script sau leänh tieáp
set
-
xoaù taùc duïng cuûa x vaø v
Vieäc laäp caùch thöùc chæ lieân quan tôùi shell_script ñang chaïy. Caùc tuyø choïn -x vaø –v coù
theå ñöa vaøo doøng leänh goïi shell_script:
$
sh
-v
proc