Likes Likes:  0
Resultaten 1 tot 8 van de 8
Geen

Onderwerp: Crontab probelemen

  1. #1
    Crontab probelemen
    geregistreerd gebruiker
    15 Berichten
    Ingeschreven
    01/03/06

    Locatie
    Emmen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 01129656
    Ondernemingsnummer: nvt

    Thread Starter

    Crontab probelemen

    Ik heb een sh file die 3 stappen uitvoert:

    crontab.sh:
    Code:
    #!/bin/sh
    php /var/www/backend/apache.php > /usr/local/apache2/conf/extra/httpd-vhosts.conf
    php /var/www/backend/ftp.php > /etc/pure-users.db
    /usr/local/apache2/bin/apachectl restart
    1: hij laad apache.php parseren door php en schrijft de output naar de httpd-vhosts.conf file
    2: hij doet het zelfde voor ftp
    3: hij restart apache

    manual gaat dit prima,
    maar ik wil dit dat dit automatisch via crontab gebeurt.
    ik open crontab met crontab -e en voer het volgende in
    Code:
    */5 * * * * sh /var/www/backend/crontab.sh
    wat merk ik na 5 minuten, ik krijg legen files, terwijl als ik het manual doe dat niet krijg, hoe kan ik dit oplossen?

  2. #2
    Crontab probelemen
    Allround Fixer
    1.647 Berichten
    Ingeschreven
    09/02/06

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24334504
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door flnet
    Ik heb een sh file die 3 stappen uitvoert:

    crontab.sh:
    Code:
    #!/bin/sh
    php /var/www/backend/apache.php > /usr/local/apache2/conf/extra/httpd-vhosts.conf
    php /var/www/backend/ftp.php > /etc/pure-users.db
    /usr/local/apache2/bin/apachectl restart
    1: hij laad apache.php parseren door php en schrijft de output naar de httpd-vhosts.conf file
    2: hij doet het zelfde voor ftp
    3: hij restart apache

    manual gaat dit prima,
    maar ik wil dit dat dit automatisch via crontab gebeurt.
    ik open crontab met crontab -e en voer het volgende in
    Code:
    */5 * * * * sh /var/www/backend/crontab.sh
    wat merk ik na 5 minuten, ik krijg legen files, terwijl als ik het manual doe dat niet krijg, hoe kan ik dit oplossen?
    doe eens in je tab:
    /usr/bin/php /var/www/backend/ftp.php > /etc/pure-users.db

    doe eens bij je tab:
    chmod 777 /var/www/backend/crontab.sh

    probeer dan eens ./crontab.sh

    en je crontab:
    */5 * * * * /var/www/backend/crontab.sh

    ?

  3. #3
    Crontab probelemen
    geregistreerd gebruiker
    15 Berichten
    Ingeschreven
    01/03/06

    Locatie
    Emmen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 01129656
    Ondernemingsnummer: nvt

    Thread Starter
    ik zal ff kijken, moet ik het eerst ff uploaden

    ./crontab.sh: line 2: /usr/bin/php: Onbekend bestand of map
    ./crontab.sh: line 3: /usr/bin/php: Onbekend bestand of map

    moet /usr/local/bin/php zijn
    Laatst gewijzigd door flnet; 01/10/06 om 15:51.

  4. #4
    Crontab probelemen
    Allround Fixer
    1.647 Berichten
    Ingeschreven
    09/02/06

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 24334504
    Ondernemingsnummer: nvt

    dus doet ie het nu wel (met /usr/local/bin/php) ?



  5. #5
    Crontab probelemen
    geregistreerd gebruiker
    58 Berichten
    Ingeschreven
    30/08/06

    Locatie
    Ede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09090351
    Ondernemingsnummer: nvt

    Check ff met 'which php' waar PHP staat en gebruik het volledige pad. Je environment is vanuit coron anders en het zou inderdaad goed kunnen zijn dat php niet in je pad staat. Dat was een bruikbare tip van VinceSTM. De tip om je file mode 777 te maken vind ik een _bijzonder_ slecht advies. Files world-writable maken op een doos waar ook klanten op zitten is natuurlijk vragen om ellende en bovendien nergens voor nodig.

  6. #6
    Crontab probelemen
    geregistreerd gebruiker
    15 Berichten
    Ingeschreven
    01/03/06

    Locatie
    Emmen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 01129656
    Ondernemingsnummer: nvt

    Thread Starter
    ik heb nog steets het probleem dat ik niks zie ik de files als ik crontab gebruik
    @VinceSTM, via dat pad doet hij het, maar gewoon php er voor heeft het zelfde effect

    ik heb gemerkt, dat mijn hele crontab het niet doet, ik heb namelijk ook mrtg geinstalleerd, en dat werd ook niet correct uitgevoerd. hoe kan ik dat maken?
    Laatst gewijzigd door flnet; 02/10/06 om 16:17. Reden: Automerged Doublepost

  7. #7
    Crontab probelemen
    geregistreerd gebruiker
    2 Berichten
    Ingeschreven
    05/10/06

    Locatie
    Haarlem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Oplossing...

    Aloha,

    Het volgende:

    Code:
    #!/bin/sh
    php /var/www/backend/apache.php > /usr/local/apache2/conf/extra/httpd-vhosts.conf
    php /var/www/backend/ftp.php > /etc/pure-users.db
    /usr/local/apache2/bin/apachectl restart
    Het probleem ligt hem in het feit dat je geen volledige paden gebruikt. Dus het zou iets moeten worden als:

    Code:
    #!/bin/sh
    /usr/local/bin/php /var/www/backend/apache.php > /usr/local/apache2/conf/extra/httpd-vhosts.conf
    /usr/local/bin/php /var/www/backend/ftp.php > /etc/pure-users.db
    /usr/local/apache2/bin/apachectl restart
    Om te kijken waar de php binary staat doe het volgende:

    Code:
    whereis php
    Die geeft wat moois weer en waar de binary staat. Vervang dit dan met /usr/local/bin/php.

    Suc6!

  8. #8
    Crontab probelemen
    geregistreerd gebruiker
    58 Berichten
    Ingeschreven
    30/08/06

    Locatie
    Ede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 09090351
    Ondernemingsnummer: nvt

    Je cron doet het prima, anders zouden er ook geen lege files aangemaakt worden. Wat bedoel je trouwens precies met
    via dat pad doet hij het, maar gewoon php er voor heeft het zelfde effect
    ? Dat hij het wel doet als je het hele pad gebruikt? Wat is je probleem dan nog?

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics