PDA

Bekijk Volledige Versie : Hoe kan ik in DirectAdmin de crons vanuit "/var/spool/cron/username" inlezen?



Eduard61
23/06/14, 11:07
Ik heb in de loop der tijd ca. 100 cronjobs via DirectAdmin ingevoerd.

Nu moet ik het pad "/home/...../" veranderen in al deze cronjobs.

Ik heb nu via crontab -e alle wijzigingen doorgevoerd, zodat "/var/spool/cron/username" nu goed is.

Het probleem is echter dat in DirectAdmin nog de oude verwijzingen staan.

Mijn vraag is hoe ik de via crontab -e gewijzigde crons kan syncen met DirectAdmin?

Dus, is er een manier om in DirectAdmin de crons vanuit "/var/spool/cron/username" in te lezen?

The-BosS
23/06/14, 11:15
Mijn vraag is hoe ik de via crontab -e gewijzigde crons kan syncen met DirectAdmin?

Heb je al een dataskq/tally update gedaan zodat de configuratie bestanden geupdate worden etc.

Eduard61
23/06/14, 11:43
Nee, dat niet, maar we hebben wel de machine herstart. Heeft dat niet hetzelfde effect?

The-BosS
23/06/14, 11:48
Nee, dat niet, maar we hebben wel de machine herstart. Heeft dat niet hetzelfde effect?

Nee aangezien dat normaal via een cron geupdate wordt die normaal maar 1 keer per dag runt.

Eduard61
23/06/14, 13:27
Bedoel je dit commando: [root@servername /]# echo "action=tally&value=username&type=user" >> /usr/local/directadmin/data/task.queue

easy2host
24/06/14, 23:05
Dit commando zorgt ervoor dat alle statistieken (dataverkeer, webalizer en diskgebruik) gegenereerd worden. Toevallig al gemaild met DA? (support@directadmin). Ze zijn doorgaans zeer snel met antwoorden.

Eduard61
27/06/14, 14:36
OPGELOST !!!

Bedankt easy2host, ze reageren inderdaad erg snel.

Het blijkt dus beter te zijn om géén " crontab -u userfoo -e " te gebruiken, omdat DA dan niet wordt bijgewerkt.

Beter is het volgende:

Stap 1: Open "/usr/local/directadmin/data/users/userfoo/crontab.conf " en voeg hierin alle cronregels voorafgegaan door 1=, 2=, enz.: (niet voor commentaal-regels gebruiken)

1=1 * * * * /usr/local/bin/php /home/userfoo/domains/www.domfoo.nl/public_html/foo1.php
2=* 2 * * * /usr/local/bin/php /home/userfoo/domains/www.domfoo.nl/public_html/foo2.php

Stap 2: Ga naar DirectAdmin - cronjobs en klik rechtsonder op "Save".

Alle crons zijn nu on-the-fly actief geworden én staan dus in DirectAdmin.