C Cactuz Medlem sedan okt. 2001 670 inlägg Frågan 27 aug. 2002 18:57 #1 Usch, nu blir jag snart förbannad.. den fattar ju inte :(
I crontab:
50 20 * * * php /mapp/cron.php > /dev/null
cron.php ska skriva en sak i en textfil 20:50 men det gör den inte. Filen körs alltså inte.
N niko Medlem sedan juni 2002 2 599 inlägg Tror att filen måste avslutas med tom rad för att funka.
Gör den det?
C Cactuz Medlem sedan okt. 2001 670 inlägg Det där fixade så det funkar att göra backuper på mysql databasen men den där sidan körs inte ändå.
C Cactuz Medlem sedan okt. 2001 670 inlägg ingen som vet vad som är fel?
K krutta Medlem sedan jan. 2002 54 inlägg Att filen måste sluta med en tom rad tror jag inte hjälper något.
Fungerar Din crontab överhuvudtaget?
Testa kör t ex:
* * * * * echo "test" | sendmail din_epost@doman.se
Skall ju skicka ett mail till Dig en gång i minuten.
Fungerar inte det tror jag inte Din crontab fungerar.
Fungerar crontab:
Testa istället att köra:
50 20 * * * php /mapp/cron.php | sendmail din_epost@doman.se
Blir något fel kommer felmeddelandet att skickas till din_epost@doman.se
Får Du inget felmeddelande men har fortfarande problem, testa skriv full sökväg till php, t ex /usr/local/bin/php
N niko Medlem sedan juni 2002 2 599 inlägg krutta>>
Also EVEN MORE IMPORTANT after the LAST COMMAND you
MUST HAVE A BLANK LINE or CRONTAB WILL NOT RUN.
Källa: http://www.superscripts.com/tutorial/crontab.html
K krutta Medlem sedan jan. 2002 54 inlägg Jag kör själv slackware och har gjort det i ett par år.
Har aldrig behövt ha en tom rad i slutet av crontab.
Har aldrig ens hört det innan.
C Cactuz Medlem sedan okt. 2001 670 inlägg Crontab verkar inte fungera. Vad kan vara fel?
C Cactuz Medlem sedan okt. 2001 670 inlägg 50 20 * * * php /mapp/cron.php | sendmail din_epost@doman.se
skickar ett tomt mail.. men
50 20 * * * php /mapp/cron.php > /dev/null
funkar inte
K krutta Medlem sedan jan. 2002 54 inlägg Du kanske missade det jag skrev innan:
Testa istället att köra:
50 20 * * * php /mapp/cron.php | sendmail din_epost@doman.se
Blir något fel kommer felmeddelandet att skickas till din_epost@doman.se
Får Du inget felmeddelande men har fortfarande problem, testa skriv full sökväg till php, t ex /usr/local/bin/php
C Cactuz Medlem sedan okt. 2001 670 inlägg menar du
50 20 * * * /usr/local/bin/php /mapp/cron.php | sendmail din_epost@doman.se
?
K krutta Medlem sedan jan. 2002 54 inlägg Ja, precis så.
Om php binären verkligen ligger i /usr/local/bin/
C cefalk Medlem sedan juni 2000 278 inlägg Börja med att skriva i crontab -e
Som det står nedan körs scriptet en gång i minuten
***** /sökväg/till/din/katalog/dinfil.sh
I filen dinfil.sh skriver du följande
lynx -dump \ http://www.dinserver.se/script.php &>/dev/null
Alltså sökvägen till det script som du vill köra
Så här fick jag göra när jag inte kunde köra php script via crontab.
C Cactuz Medlem sedan okt. 2001 670 inlägg Jag tog o använde * * * * * lynx <sida> så funkade d