thrunx
27/09/06, 10:53
Hoi,
Ik heb een script gemaakt die een backup maakt van een aantal databases en de sql op een andere server moet plaatsen.
Als ik het script aanroep via de http, dan werkt het prima en krijg ik een e-mail binnen. Maar zodra het script via de cronjob wordt aangeroepen krijg ik geen mail binnen en werkt het niet. Ik ben erachter waar het probleem ligt, maar kan geen oplossing hiervoor vinden. Zodra hij een ftp-connectie probeert te openen, voert de cronjob de rest van het script niet meer uit.
Ik heb de cronjob onder de root toegevoegd aan de user "root (Charlie &)".
Gestripped script:
<?
$conn_id = ftp_connect($ftp_host);
$login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
ftp_close($conn_id);
mail("steven.vandenbraak [AT] cupella [DOT] nl","backup","gelukt","From: info [AT] cupella [DOT] nl");
?>
Ken ik hem toe aan de verkeerde gebruiker, of mag de root geen ftp-connectie openen? Ik heb het trouwens ook al geprobeerd om de cronjob toe te kennen aan psaadm en admin.
Groetjes,
Steven
PS. Als ik de eerste 3 regels weglaat, krijg ik bij de cronjob wel een mail binnen.
Ik heb een script gemaakt die een backup maakt van een aantal databases en de sql op een andere server moet plaatsen.
Als ik het script aanroep via de http, dan werkt het prima en krijg ik een e-mail binnen. Maar zodra het script via de cronjob wordt aangeroepen krijg ik geen mail binnen en werkt het niet. Ik ben erachter waar het probleem ligt, maar kan geen oplossing hiervoor vinden. Zodra hij een ftp-connectie probeert te openen, voert de cronjob de rest van het script niet meer uit.
Ik heb de cronjob onder de root toegevoegd aan de user "root (Charlie &)".
Gestripped script:
<?
$conn_id = ftp_connect($ftp_host);
$login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
ftp_close($conn_id);
mail("steven.vandenbraak [AT] cupella [DOT] nl","backup","gelukt","From: info [AT] cupella [DOT] nl");
?>
Ken ik hem toe aan de verkeerde gebruiker, of mag de root geen ftp-connectie openen? Ik heb het trouwens ook al geprobeerd om de cronjob toe te kennen aan psaadm en admin.
Groetjes,
Steven
PS. Als ik de eerste 3 regels weglaat, krijg ik bij de cronjob wel een mail binnen.