Pentru a configura timpul de execuție al scriptului, trebuie să facem următoarele:
- Transformați-l într-un executabil.
- Adăugați informații despre lansarea sa în crontab utilizând utilitarul de lansare.
Vom analiza modul de realizare a acestui pas cu pas.
Împachetați scriptul în fișierul executabil
De exemplu, scrieți un script simplu care va deschide aplicația Mail și va afișa un memento că nu uitați să scrieți o scrisoare.Salvați acest fișier text ca example.command. Facem acest lucru în directorul rădăcină al utilizatorului curent. Deschideți acum "Terminal" și introduceți următoarea comandă:
Acum, fișierul example.command a devenit executabil. Dacă faceți clic pe exemplul fișierului, comanda în Finder, programul va fi rulat și va apărea o fereastră cu un memento pentru a trimite mesajul.
Ajustați timpul de execuție al fișierului executabil
Creați un fișier cu următorul conținut:
Parametrul StartInterval specifică în ce interval de timp este necesar să repetați executarea scriptului. Valoarea este scrisă în câteva secunde.
Apelați fișierul com.irina.crontabtest.plist și salvați-l în directorul $ HOME / Libraries / LaunchAgents.
Acum intrăm în sistem și informăm utilitatea launchtl că trebuie adăugată o nouă acțiune la program.încărcarea sudo lansare /Librari/LaunchAgents/com.irina.crontabtest.plist
Dacă acțiunea nu mai este necesară, atunci poate fi anulată cu comanda de descărcare.
Este demn de remarcat faptul că, pentru a adăuga comenzi pentru superutilizatorul necesar programul (rădăcină).
Cum pot face un script să ruleze într-o anumită zi a săptămânii?
Pentru aceasta, în fișierul cu extensia plist, în locul parametrului StartInterval, trebuie să setați parametrul SetCalendarInterval. exemplu:
Aceste linii ne spun că programul specificat în fișier trebuie să fie executat în fiecare sâmbătă la 3 ore și 15 minute.
Ce altceva să citiți: