با سلام
من یه اسکریپت میخوام که بیاد از دایرکتوری که لاگ فایل ها قرار دارن، آخرین لاگ فایل رو بخونه و اگر کلمه error در اون فایل از یک تعداد بیشتری وجود داشت (مثلاً ۱۰۰۰ عدد) بیاد دو تا سرویس رو ریستارت کنه،به این صورت که سرویس اول رو استاپ کنه، ۱۰ ثانیه صبر کنه و بعد سرویس دوم رو استاد کنه، بعد ۳۰ ثانیه صبر کنه، و بعدش ابتدا سرویس دوم رو استارت کنه و بعد از ۱۰ ثانیه سرویس اول رو استارت کنه، در نهایت همه ی این پروسه رو در یه لاگ فایل ذخیره کنه.
مثلاً تو لیست زیر آخرین لاگ in_20231014-115216.log میباشد که میبایست بررسی شود
-rw-r--r-- 1 root root 4459483 Oct 14 06:52 in_20231014-055206.log
-rw-r--r-- 1 root root 9710802 Oct 14 07:52 in_20231014-065207.log
-rw-r--r-- 1 root root 17084787 Oct 14 08:52 in_20231014-075209.log
-rw-r--r-- 1 root root 16576994 Oct 14 09:52 in_20231014-085210.log
-rw-r--r-- 1 root root 19641276 Oct 14 10:52 in_20231014-095213.log
-rw-r--r-- 1 root root 23203993 Oct 14 11:52 in_20231014-105215.log
-rw-r--r-- 1 root root 17256028 Oct 14 12:27 in_20231014-115216.log
و سرویس ها هم به این صورت میبایست ریستارت شوند
service cee_watchdog stop
service pandora stop
service pandora start
service cee_watchdog start