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:
- Fordítsa futtathatóvá.
- 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

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.

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: