Automatisch een script laten uitvoeren dmv Cron in PHPlist

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 volgende »

- Ariën  -
Beheerder

- Ariën -

22/05/2014 19:53:00
Quote Anchor link
En hoe roept hij die config aan in het script?

kan je daar anders het volledige pad in gebruiken??
 
PHP hulp

PHP hulp

28/04/2024 23:01:32
 
Erik Kottier

Erik Kottier

22/05/2014 19:57:58
Quote Anchor link
Dat weet ik even niet??

Moet er anders een schript gemaakt worden om dit uit te voeren?


Toevoeging op 22/05/2014 19:59:38:

Dit heb ik ook al eens geprobeerd in een script :

CONFIG=/home/****.nl/httpdocs/phplist/config/config.php
export CONFIG

/usr/bin/php /home/****.nl/httpdocs/phplist/admin/index.php $*

Toevoeging op 22/05/2014 20:00:19:

Dat werkte helaas ook niet
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:09:05
Quote Anchor link
Ergens in je script wordt config.php geincludeerd. Als je hier het volledige pad van maakt:
/var/www/vhosts/*****.nl/httpdocs/phplist/config/config.php
 
Erik Kottier

Erik Kottier

22/05/2014 20:12:25
Quote Anchor link
Dat zou ik dan in het bovenste script moeten invoegen?
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:14:28
Quote Anchor link
Bij de include of require functie...
 
Erik Kottier

Erik Kottier

22/05/2014 20:16:00
Quote Anchor link
CONFIG=/var/www/vhosts/*****.nl/httpdocs/phplist/config/config.php
export CONFIG

/usr/bin/php /****.nl/httpdocs/phplist/admin/index.php $*

Als dit?

Toevoeging op 22/05/2014 20:17:09:

Dan zou ik in dat script ook de login en password kunnen zetten?

Toevoeging op 22/05/2014 20:25:29:

Ik heb het even veranderd, ik heb een phplist.php aangemaakt en in de root van phplist geplaatst.


cd /var/www/vhosts/****.nl/httpdocs/phplist/ && /usr/bin/php phplist.php page=processbounces login=**** password=**** >> log.txt

Toevoeging op 22/05/2014 20:28:33:

MMhh hier heb ik dus ook weer een vautje in:

Could not open input file: php.php
Gewijzigd op 22/05/2014 20:34:55 door Erik Kottier
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:30:22
Quote Anchor link
Je moet alleen even zoeken waar de config wordt aangeroepen, en dat pad aanpassem.

Los daarvan zou je ook die commando's (voor de CLI) kunnen gebruiken die die help-pagina beschrijft.
 
Erik Kottier

Erik Kottier

22/05/2014 20:48:05
Quote Anchor link
Weer niet goed....ik had toch beter op moeten letten op school.....

Dit is nu mijn phplist.php :

#!/bin/bash


CONFIG=/var/www/vhosts/****.nl/httpdocs/phplist/config/config.php
export CONFIG

/usr/bin/php /******.nl/httpdocs/phplist/admin/index.php $*

En dit mijn cronregel :

cd /var/www/vhosts/******.nl/httpdocs/phplist/ && /usr/bin/php phplist.php page=processbounces login=****** password=******* >> log.txt

heu dit krijg in nu in mij log.txt :







# script to run phpList from commandline. You may need to edit this to make it work
# with your shell environment. The following should work for Bash on Linux
# but this may vary strongly in other situations. You will need to dig into the
# code to make sure it works for you.

# in commandline mode, access is restricted to users who are listed in the config file
# check README.commandline for more info
#
# when you set this file up, and place it in your PATH, you can do eg
# $ phplist -pprocessqueue
# to run the queue

# run the phpList index file with all parameters passed to this script
# make sure the php binary is "cli"
#


CONFIG=/var/www/vhosts/****.nl/httpdocs/phplist/config/config.php
export CONFIG

/usr/bin/php /******.nl/httpdocs/phplist/admin/index.php $*
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:52:29
Quote Anchor link
dan moet je het niet met PHP uitvoeren. Ik zou gewoon wget gebruiken om de URL aan te roepen.
 
Erik Kottier

Erik Kottier

22/05/2014 20:54:36
Quote Anchor link
Wget???

Daar weet ik dus niets van helaas hoe doe ik dat?

Bedankt maar weer!
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:55:41
 
Erik Kottier

Erik Kottier

22/05/2014 20:57:41
Quote Anchor link
Mhh ja maar hoe maak ik dan de voorwaarden zoals inloggen en uitvoeren van de commando's zoals of de qeue of de bounces?

Sorry voor mijn misschien blonde vraag?
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 20:59:40
Quote Anchor link
Dat zijn toch argumenten die je in de URL kan verwerken, zoals in mijn voorbeeld?

Ik ging eerst ervan uit dat je het niet via de wget of lynx moet versturen, vanwege een timeout bij vele mails, maar via de CLI-functie van PHP zal je hier hoogstwaarschijnlijk geen last van hebben.
 
Erik Kottier

Erik Kottier

22/05/2014 21:07:58
Quote Anchor link
Ok dank je....

Hier weet ik dus helaas echt niets van ik ken een beetje php en SQL vanuit mijn PLC achtergrond maar dat Wget lukt me dus echt niet.

Draait Wget geheel zelfstandin en kan die op gezette tijden iets uitvoeren?

Zou je me op weg kunnen en willen helpen?

ALvast bedankt!
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 21:11:35
Quote Anchor link
Dat kan je gewoon in je cronjob uitvoeren.
wget, en de juiste url, tijd instellen en het werkt.
Gewijzigd op 22/05/2014 21:12:11 door - Ariën -
 
Erik Kottier

Erik Kottier

22/05/2014 21:16:52
Quote Anchor link
Ok even kijken of ik het begrijp :

wget http://www.*****.nl/phplist/admin/index.php page=processbounces login=****** password=******

Op deze manier?
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 21:18:03
Quote Anchor link
Ja, probeer het eens... D
esnoods even de boel naar een tekstbestand loggen als je meer zekerheid wilt hebben.
 
Erik Kottier

Erik Kottier

22/05/2014 21:33:11
Quote Anchor link
mmmmh gaat niet goed.....


Dit heb ik ingevuld in Crontab :

wget http://www.*****.nl/phplist/admin/index.php page=processbounces login=**** password=***** >> log.txt

En dit is wat ik de mail krijg :

/bin/sh: log.txt: Permission denied

en in de log staat niets....

Toevoeging op 22/05/2014 21:36:27:

En het werkt dus helaas ook niet....


Toevoeging op 22/05/2014 22:22:06:

Nog even wat anders geprobeerd :

wget -q -O -'http://www.****.nl/phplist/admin/index.php?page=processbounces&login=****&password=*****'


Met dit als uitkomst in de mail :

/bin/sh: /usr/bin/wget: Permission denied
 
- Ariën  -
Beheerder

- Ariën -

22/05/2014 22:48:41
Quote Anchor link
Welke chmod-rechten heeft admin/index.php?
 
Erik Kottier

Erik Kottier

22/05/2014 22:56:01
Quote Anchor link
rw- r-- r--



Toevoeging op 22/05/2014 22:58:14:

Sorry ik geef je de schrijfrechten..hoe contoleer ik de CHMOD 755 of anders?
 

Pagina: « vorige 1 2 3 4 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.