Cronjob instellen met SSH bij Argeweb

Als je een VPS hebt bij ons kun je zelf cronjobs instellen. Dit kan via een SSH verbinding. In deze handleiding leggen we je uit hoe je dat doet.

Inhoudsopgave

Inleiding

Een cronjob is een Unix commando dat een programma of script op een ingesteld tijdstip uitvoert. Met een SSH verbinding kunnen cronjobs via crontab worden ingesteld. Hiermee kun je bijvoorbeeld een PHP script automatisch op bepaalde data of tijdstip laten uitvoeren. Met een SSH connectie kun je cronjobs geavanceerd instellen. Om hiervan gebruik te kunnen maken moet SSH worden ingeschakeld op je pakket.

SSH inschakelen

1. Log in op Mijn Argeweb;

2. Ga naar Beheren en dan naar Webhosting;

3. Klik de gewenste domeinnaam aan;

4. Kies rechts in het menu voor Geavanceerd en dan voor SSH;

5. Selecteer de optie SSH aan en klik op Opslaan.

Op deze pagina staan ook de inloggegevens voor het opzetten van een SSH verbinding.

Verbinding maken

Je hebt een programma nodig die verbinding maakt met de server. In dit voorbeeld gebruiken we PuTTY. Je kunt Putty hier downloaden.

Voordat je een cronjob kunt invoeren moet je eerst weten hoe een cronjob er uit ziet. Hieronder staat een voorbeeld van een tabel die aangeeft hoe een Cronjob kan worden aangegeven.

Als voorbeeld hebben wij een bestand geplaatst op ons webhosting pakket in de map public_html met de naam cronjobtest.php. Als deze cronjob elke 1e van de maand op 09:00 moet worden gestart zal de cronjob er als volgt uit komen te zien:

0 9 1 * * /usr/local/bin/php /www/a/r/g/argewebdemo.nl/public_html/cronjobtest.php

Als eerst wordt de datum en het tijdstip aangeven. De opbouw hiervan kun je terug vinden in de tabel hierboven. 

Na de tijd/datum wordt het pad van PHP aangegeven. Dit is nodig omdat in deze cronjob een PHP bestand moet worden uitgevoerd. Als laatste wordt het pad aangegeven van het bestand dat moet worden uitgevoerd. Hierbij moet het volledige server pad worden opgegeven. Het server pad kun je op Mijn Argeweb terugvinden. 

  • Kijk onder Pakket beheren;
  • Klik op Pakket Details.

Putty

In het programma PuTTY ziet de cronjob uit ons voorbeeld er zo uit:

  1. Vul de hostname in zoals in de afbeelding weergegeven;
  2. Klik op Open;
  3. Vul je gebruikersnaam en wachtwoord in (FTP gegevens);
  4. Voer het volgende commando uit;

Met dit commando wordt het crontab bestand geopend met de tekst editor VI. Je kunt nu een cronjob invoeren. Zoals aangegeven wordt er gebruik gemaakt van de tekst editor VI. Om tekst te kunnen invoeren druk je op de toets 'i' (Insert). Je kunt nu de cronjob invoeren dit zal er als volgt uit komen te zien:

Nadat je de cronjob hebt ingevoerd druk je op Escape op je toetsenbord. Je gaat daarmee uit de Insert modus gaat. Voer nu het commando :wq in. Alles is nu opgeslagen.

D
Dmitri is the author of this solution article.

Was dit antwoord nuttig? Ja Nee

Feedback versturen
Het spijt ons dat we u niet hebben kunnen helpen. Als u feedback geeft, kunnen we het artikel verbeteren.