GIÁO TRÌNH UNIX - Trang 64

Copyright(c) by Galaxy CD – http://www.galaxycd.com

63

[1]

478

sending output to nohup.out

$

exit

12.2.4 Ñôïi keát thuùc tieán trình
Baèng caùch duøng leänh

wait

vôùi ñoái soá laø PID cuûa tieán trình:

$

wait 467

12.2.5 Dieät moät tieán trình
Duøng leänh

kill

vôùi ñoái soá laø PID cuûa tieán trình:

$

kill 467

phaùt sinh tín hieäu 15 (ngaàm ñònh)

$

kill -9

467

phaùt sinh tín hieäu dieät tieán trình

Ta cuõng coù theå dieät moät tieán trình theo soá thöù töï cuûa noù trong danh saùch caùc tieán trình
ñang chaïy ngaàm:

kill

%n

Thí duï:

$

kill %1

$

jobs

[1]

+

done(143)

proc >>

file1 &

[3]

+

running

uncount

&

$

kill -9

%+

[3]

+

killed

uncount

&


12.3 Ñeä quy

Taát caû caùc shell_script ñeàu coù tính ñeä quy (recursivity).

Thí duï

: shell_script dir_tree hieån thò caây thö muïc baét ñaàu töø thö muïc laø ñoái cuûa noù.

$

cat dir_tree

if test -d

$1

then echo $1

is a directory

for j in $1/*

do

$0

$j

#$0 teân shell_script

done

fi


$

dir_tree

/usr

/usr is a directory
/usr/adm is a directory
/usr/adm/acct is a directory
/usr/adm/acct/fiscal is a directory
/usr/adm/acct/nite is a directory
/usr/adm/sa is a directory

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.