Automatizarea rutinei în os x

Automatizarea rutinei în os x

Pentru a configura timpul de execuție al scriptului, trebuie să facem următoarele:

  1. Transformați-l într-un executabil.
  2. 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

Automatizarea rutinei în os x
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.

Automatizarea rutinei în os x
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:







Articole similare

Trimiteți-le prietenilor: