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
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.
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: