#!/bin/sh
serverStatus=$(ps aux | grep server1 -c)
serverStop='/server/myscripts/stopServer.sh server1'
serverStart='/server/myscripts/startServer.sh server1'
$เซิร์ฟเวอร์หยุด
นอน 60
echo "$serverStatus"
ถ้า [ $serverStatus -ne 2 ]
แล้ว
echo 'Alert: App Server1 ไม่ทำงาน'
$serverStart
อื่น
echo 'Alert: App Server1 เปิดใช้งานแล้ว'
ไฟ
เอาท์พุต:
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/server/myscripts/logs/server1/stopServer.log
ADMU0128I: เครื่องมือเริ่มต้นกับโปรไฟล์เซิร์ฟเวอร์
ADMU3100I: การกำหนดค่าการอ่านสำหรับเซิร์ฟเวอร์: server1
ADMU3201I: คำขอหยุดเซิร์ฟเวอร์ออกแล้ว กำลังรอสถานะหยุด
ADMU4000I: การหยุดทำงานของเซิร์ฟเวอร์ server1 เสร็จสิ้น
2
การแจ้งเตือน: App Server1 เปิดใช้งานแล้ว
ผลลัพธ์ควรเป็น:
ADMU0116I: ข้อมูลเครื่องมือกำลังถูกบันทึกในไฟล์
/server/myscripts/logs/server1/stopServer.log
ADMU0128I: เครื่องมือเริ่มต้นกับโปรไฟล์เซิร์ฟเวอร์
ADMU3100I: การกำหนดค่าการอ่านสำหรับเซิร์ฟเวอร์: server1
ADMU3201I: คำขอหยุดเซิร์ฟเวอร์ออกแล้ว กำลังรอสถานะหยุด
ADMU4000I: การหยุดทำงานของเซิร์ฟเวอร์ server1 เสร็จสิ้น
1
การแจ้งเตือน: App Server1 หยุดทำงาน