A rutin automatizálása os x-ben

A rutin automatizálása os x-ben

A parancsfájl végrehajtási idejének beállításához a következőket kell tennünk:

  1. Fordítsa futtathatóvá.
  2. Adjon hozzá információkat a crontab indításáról a launctl segédprogram használatával.

Elemezzük, hogyan kell ezt lépésről lépésre megtenni.

Csomagolja be a szkriptet a végrehajtható fájlba

A rutin automatizálása os x-ben
Például írjon egy egyszerű szkriptet, amely megnyitja a Levél alkalmazást, és megjelenít egy emlékeztetőt, hogy ne felejtsen el levelet írni.

Mentse ezt a szöveges fájlt example.commandként. Ezt az aktuális felhasználó gyökérkönyvtárában végezzük. Most nyissa meg a "Terminal" parancsot, és írja be a következő parancsot:

Most a file example.command fájl végrehajthatóvá vált. Ha rákattint a fájl példájára, parancsot a Finder programban, a program fut, és egy ablak jelenik meg egy emlékeztetővel az üzenet elküldéséhez.

Állítsa be a végrehajtható fájl végrehajtási idejét

Hozzon létre egy fájlt a következő tartalommal:

A StartInterval paraméter határozza meg, hogy az időintervallumban szükséges-e megismételni a parancsfájl végrehajtását. Az érték másodpercben van megadva.

Hívja a com.irina.crn.crontabtest.plist fájlt, és mentse el a $ HOME / Könyvtárak / LaunchAgents mappába.

A rutin automatizálása os x-ben
Most bejelentkezünk a rendszerbe, és tájékoztatjuk a launchtl segédprogramot, hogy új menetrendet kell hozzáadni a menetrendhez.

sudo launchctl terhelés /Libraries/LaunchAgents/com.irina.crontabtest.plist

Ha nincs szükség a művelet végrehajtására, akkor törölhető az eltávolítás paranccsal.

Érdemes megjegyezni, hogy fel kell adnod a felettesfelhasználói jogokat (gyökér), hogy hozzáadj bármilyen parancsot az ütemtervhez.

Hogyan készíthetek szkriptet a hét egy bizonyos napján?

Ehhez a plint kiterjesztésű fájlban a StartInterval paraméter helyett a SetCalendarInterval paramétert kell beállítani. például:

Ezek a sorok azt mondják, hogy a fájlban megadott programot szombatonként 3 órán és 15 percen belül kell végrehajtani.

Mi még olvasni:

Kapcsolódó cikkek