Hoe stel ik cronjobs in ?Problem:Cronjobs zijn taken die het systeem op gezette tijden uitvoert. Bepaalde software pakketten hebben dit nodig om goed te kunnen functioneren.Solution:Als u inlogt op SSH kunt u crontab -e intypen op de command regel. Dit opent een bestand waar u op elke regel een cronjob kunt neerzetten. Het is belangerijk dat elke cronjob op een aparte regel staat. Dus na elke cronjob moet u opDe notatie van een cronjob werkt als volgt: * * * * * /path/command De 5 asterisken representeren in deze volgorde: minuut(0-59), uur(0-23), dag(1-31), maand(1-12), weekdag(0-6 0=zondag) U kunt op deze plekken dus een specifiek tijdstip kiezen, maar u kunt ook de volgende notaties hanteren: * is de wildcard en betekent dat elke waarde geaccepteerd wordt. */10 is elke waarde deelbaar door 10, bijvoorbeeld elke 10 minuten. 0 wordt altijd geaccepteerd. 3,5,7 houdt in dat elke van deze waardes geaccepteerd worden. 4-8 houdt in dat elke waarde tussen deze twee waardes geaccepteerd wordt. Dus als u bijvoorbeeld het php script www/folder/badluck.php wilt uitvoeren op elke vrijdag de 13e van elke maand behalve juni, elke 10 minuten van elk uur, dan zou u dat als volgt doen: */10 * 13 1-5,7-12 6 /usr/bin/php /home/contracts/CN20090001/www/folder/badluck.php Het opslaan van de cronjob kunt u bewerkstelligen door de combinatie van "Control + k" en daarna "x" in te geven binnen de Joe editor waarbij wordt gevraagd of u de wijzigingen wilt opslaan of wilt annuleren. |