Saya ingin memahami status layanan tertentu ( tomcat8.service
).
Hanya jika string itu ditemukan, saya ingin menjalankan beberapa logika.
Masalah: bahkan jika saya menjalankan skrip pada nama layanan yang tidak ada ("asd" dalam contoh ini), if $status
masih cocok dan dicetak. Tapi kenapa?
status = $(systemctl status asd.service | grep 'active')
echo $status
if $status
then
echo "$SERVICE was active"
exit 0
fi
exit 0
Hasil keluaran adalah:, asd.service was active
yang tentu saja tidak benar.
The echo $status
cetakan:status: Unknown job: =