I nästa artikel ska vi ta en titt på Crontab-UI. Det här är en webbverktyg för att enkelt och säkert hantera cron-jobb på Unix-liknande operativsystem. För dem som tycker att det är lite komplicerat att schemalägga cron-uppgifter är denna applikation en bra lösning. De av oss som inte behärskar denna typ av uppgift, det är lätt för oss att göra misstag när vi redigerar crontab för vanlig text, det är därför vi kan hitta en användbar lösning i den här applikationen.
Vi behöver inte redigera crontab-filen manuellt för att skapa, ta bort och hantera cron-uppgifter. Allt kan göras via en webbläsare med ett par musklick. Crontabs användargränssnitt gör det möjligt för oss att skapa, redigera, pausa, ta bort, göra säkerhetskopior av cron-jobb. Vi kan även importera, exportera och implementera jobb på andra maskiner utan problem. Ansökan skrivs med NodeJS.
Installera Crontab-UI
Vi kommer att kunna installera Crontab UI med ett kommando. Var säker på att har installerat tidigare NPM. När vi har installerat det kör vi följande kommando i terminalen (Ctrl + Alt + T) för att installera Crontab-användargränssnittet.
npm install -g crontab-ui
Hantera Cron-jobb enkelt och säkert
till starta Crontab användargränssnitt, bara spring:
sudo crontab-ui
Öppna nu din webbläsare och gå till http://127.0.0.1:8000. Se till att port 8000 är tillgänglig. Anteckna det du kan bara komma åt Crontab UI från det lokala systemet.
Om du vill kör Crontab UI med ditt systems IP med en anpassad port så att du kan komma åt den från vilket system som helst i nätverket, använd följande kommando:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
Crontabs användargränssnitt kan nu nås från vilken dator som helst på den nya adressen med URL: en: http: // systemIPaddress: 9000. Det här är Crontab-UI-sidan som vi hittar:
Som framgår av skärmdumpen ovan, Crontab-UI är väldigt enkelt. Alla alternativ är självförklarande.
För att lämna Crontabs användargränssnitt, tryck bara på Ctrl + C i terminalen där den lanserades.
Skapa, redigera, köra, stoppa, ta bort ett jobb
För att skapa ett nytt cron-jobb, klicka bara på knappen "Ny". Då behöver du bara skriva detaljerna för cron-jobbet och klicka på "Spara".
- Cronjobbets namn. Det är valfritt.
- Det fullständiga kommandot du vill köra.
- Välj schema. Du kan välja snabbprogrammeringsschemat (som Start, Hourly, Daily, Weekly, Monthly, Yearly) eller ställ in exakt tid för att köra kommandot.
- Efter att du har valt schemalagd tid visas syntaxen för cron-jobbet i fältet "Jobb".
- Välj om du vill aktivera felloggning för det aktuella jobbet.
Här är mitt exempel på cron-jobb som jag rensar Firefox-cache:
På samma sätt kan du skapa den mängd jobb du behöver. Du kommer att se alla cron-jobb som skapats på huvudsidan.
Om du vill ändra någon parameter i ett cron-jobb efter att du har skapat det, klicka på knappen "Redigera" nedanför jobbet. För att köra ett jobb omedelbart, klicka på knappen som säger "Kör". Stoppa jobbet genom att klicka på "Stopp" -knappen.
Säkerhetskopiering av Cron-jobb
till säkerhetskopiera alla cron-jobb, tryck på "Backup" från huvudpanelen och välj "OK" för att bekräfta säkerhetskopian.
Importera / exportera cron-jobb till andra system
En annan anmärkningsvärd egenskap i Crontab-användargränssnittet är att du kan importera, exportera och distribuera cron-uppgifter på andra system. Om du har flera system i ditt nätverk som kräver samma cron-uppgifter, tryck bara på "Exportera" -knappen. Alla innehållet i crontab-filen sparas i en fil som heter crontab.db.
Här är innehållet i filen för detta exempel, kallad crontab.db:
cat Descargas/crontab.db
Då redan du kan överföra hela crontab.db-filen genom att importera den till det nya systemet. Du behöver inte skapa cron-jobb manuellt på alla system.
Hämta innehållet eller spara dem i den befintliga crontab-filen
Om du har skapat några cron-jobb med crontab-kommandot kan du hämta innehållet i crontab-filen genom att klicka på "Get from crontab" på huvudpanelen.
På samma sätt kan du spara nyskapade jobb med Crontab UI-verktyget i den befintliga crontab-filen på ditt system. För att göra detta klickar du på alternativet "Spara till crontab" i panelen.
Med det här verktyget är hantering av cron-jobb inte längre så komplicerat. Alla användare kan enkelt underhålla antalet jobb utan problem. För mer information kan du kontakta projekt GitHub-sidan.
Men vad fan är det här !!? Var var «crontab -e» och att redigera filen med «timme, min, sek, dag, vecka, kommando»?