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 $statusmasih 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 activeyang tentu saja tidak benar.
The echo $statuscetakan:status: Unknown job: =