Check shell khởi động trùng
Bạn chạy 1 file shell (Bourne-Shell program.sh) và muốn kiểm tra xem shell đó có đang được chạy từ trước đó hay không (nôm na là check khởi động trùng)?
Rất đơn giản, bạn chỉ cần thêm vài dòng code dưới đây vào đầu file shell để check:
Rất đơn giản, bạn chỉ cần thêm vài dòng code dưới đây vào đầu file shell để check:
# Program name
PRG_NAME="program.sh"
# Process count
PS_COUNT=`ps -el | grep ${PRG_NAME} | grep -v " $$ " | wc -l`
# Check & inform
if [ ${PS_COUNT} -gt 0 ] ; then
clogout "Shell program.sh đã đang được chạy rồi!!!"
exit 0
fi
# Main processing
...
Nhãn: Unix/Linux
0 Comments:
Đăng nhận xét
<< Home