iMac je priključen na UPS. Ko zmanjka elektrike, UPS preklopi na baterijo MAC deluje. Ker modem/router ni na UPS, le ta crkne in ni dostopen.
Ideja je, da bi spisal skripto, katera bi tekla v ozadju, kjer vsakih nekaj minut MAC pinga router, če ga vidi je ok, če ga ne vidi v npr. 3 zaporednih poizkusih (recimo v času 3 minut) pa skripta ugasne MAC računalnik.
Pač izhaja si iz predpostavke, da če router ni dostopen je najverjetneje zmanjkalo elektrike, kar pomeni, da ga bo slej kot prej tudi UPS-u in je najvarneje da se Mac izključi.
Torej:
1.) Rad bi pomoč pri zapisu skripte, ki preveri dostop do routerja in ugasne Mac, če je router "down".
Nekaj takega najbrž (pomoč dobrodošla, ker mi ne gre od rok pisanje skript):
Koda: |
if ping -c 2 192.168.1.1 > /dev/null;
then shutdown -h now |
2.) rad bi da se izvede ob zagonu in teče v ozadju s sistemom.
Verjetno v /Library/LaunchDaemons/ ustaril neko *.plist ki kliče zgornjo skripto s .sh končnico. Oboje mora biti verjetno executable.
Če je kdo vešč, naprošam za pomoč pri izvedbi.
Najprej da iz terminala z ukazi ki so zapisani v skripti probamo ali delujejo ukazi v skripti pravilno in če ja, da potem to avtomatiziramo da teče v ozadju in se naloži ob zagonu.
Vnaprej hvala za pomoč!