# Instructies

**Beschikbare schijfruimte**

```
*/10 * * * * du -sh /data/sites/web/damnortabe > /data/sites/web/damnortabe/shared/private/usedspace.txt
```

**Analytics weekoverzicht email uitsturen**

```
0 17 * * sun drush -r "/data/sites/web/damnortabe/current/web" analytics:weeklymail >> /data/sites/web/damnortabe/logs/cron.log 2>&1
```

**Cron jobs instellen op COMBELL**

Eerst via SSH inloggen en dan crontab bewerken:

```
nano /etc/crontab
```

```
MIN UUR DAG MAAND WEEKDAG commando
0 0 * * * /data/sites/web/ssangyongbe/production/vendor/drush/drush/drush clear-temp-files
30 0 * * * /data/sites/web/ssangyongbe/production/vendor/drush/drush/drush clear-old-configurations
16 15 * * * /data/sites/web/ssangyongbe/production/vendor/drush/drush/drush clear-temp-files  > /data/sites/web/ssangyongbe/production/log/cron.log 2>&1
10 0 * * * /data/sites/web/ka-posorderingtoolcom/production/vendor/drush/drush/drush --uri=https://ka-posorderingtool.com/ --root=/data/sites/web/ka-posorderingtoolcom/production/web send-reminder-emails
38 15 * * * /data/sites/web/ka-posorderingtoolcom/production/vendor/drush/drush/drush --uri=https://ka-posorderingtool.com/ --root=/data/sites/web/ka-posorderingtoolcom/production/web process-closed-orders
16 15 * * * /usr/local/bin/drush -r /data/sites/web/fratzhosende/current/web wd-del all -y  > /var/log/cron.log 2>&1
```

(opslaan met `ctrl+o` en enter dan afsluiten met `ctrl+x`)

**Drupal Cron automatisch runnen elke 5 minuten**

Kopieer de cron url op `admin/config/system/cron`

```
*/5 * * * * wget -O - -q -t 1 https://dam.agfaradiologysolutions.com/cron/Uy9feukcyptO0Tv-LVEB2HAJFV0tOVKOhFe-ZbmrMhgLPOEqedyHGLnWJHSc9TlNGLEhmnt-Lg
```

**Drupal Cron automatisch runnen om het uur**

```
0 * * * * /data/sites/web/ssangyongbe/production/vendor/drush/drush/drush cron
```

of:

```
0 * * * * drush --root=/data/sites/web/ssangyongbe --uri=https://www.ssangyong.be cron
```

of (CRON\_URL zie je in drupal admin op de Cron pagina):

```
0 * * * * wget -O - -q -t 1 http://CRON_URL
```

***Basis Cron timing voorbeelden:***

om de 15 minuten

```
*/15 * * * *
```

om het half uur

```
*/30 * * * *
```

elk uur

```
0 * * * *
```

elke dag om middernacht

```
0 0 * * *
```

elke dag om 16u15

```
16 15 * * *
```

**Datum wegschrijven naar een log file om te testen:**

```
* * * * * date +%d-%m-%y/%H:%M:%S > /data/sites/web/equilookbe8054/logs/test.log
```

`* * * * *` wil zeggen: voer dit elke minuut uit

Een pijltje `>` wil zeggen: als de file al bestaat, verwijder die dan eerst dus begin in een lege file.

Twee pijltjes `>>` wil zeggen: als de file al bestaat, voeg dan onderaan bij aan de file toe.

**Datum loggen, een drush commando uitvoeren en de output loggen:**

```
* * * * * cd /data/sites/web/equilookbe8054/production/web && date +%d-%m-%y/%H:%M:%S > /data/sites/web/equilookbe8054/logs/statustest.log && drush --uri=equilookbe8054.webhosting.be status >> /data/sites/web/equilookbe8054/logs/statustest.log 2>&1
```

**Voer iets om de 5 minuten uit**

```
*/5 * * * * cd /data/sites/web/equilookbe8054/production/web && drush --uri=equilookbe8054.webhosting.be status
```

**Voer iets om 0u30 uit elke nacht**

```
30 0 * * * cd /data/sites/web/equilookbe8054/production/web && drush --uri=equilookbe8054.webhosting.be status
```