Binero har uppdaterat OS på sina servrar i fredags, eller i alla fall den servern jag låg på. Och då har det uppstått lite problem, dels tog de bort iMagick som jag använde så har blivit paniktvungen att skriva om dessa script med GD istället.
Men en annan grej som de av säkerhetsskäl har slagit av är shell_exec i PHP, jag använde detta för att köra en mysqldump var sjätte timme.
Så nu har jag suttit någon timme och försökt få till detta med cron job, allting funkar bra förutom att jag vill datumstämpla filen.
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
Antar att inte date funktionen fungerar från cronjob direkt så där?
Så jag provade detta:
mysqldump --opt -hlocalhost -uUsername -pPassword Database | gzip > /home/webxxxx/domains/urme.com/public_html/dbbackup/db_.`/bin/date +\%Y\%m\%d\%H\%M\%S`.sql.gz
Jag får inget felmeddelande från cronjob, men ingen fil sparas heller.
Tar jag bort date-funktionen fungerar ju scriptet att köra och den sparar filen. Men detta kan ju bara köras en gång i så fall för nästa gång finns filen redan där.
Ehm, då vet jag inte riktigt. Kan du kika i loggen? Har du rättigheter att skapa filer? Slutar cronjobbsfilen (crontab) med en tom rad? Det är ett krav har jag för mig fast det kanske varierar mellan olika distros.
Gör man sådana här stora förändringar måste man meddela i förtid! Har du kollat med supporten? De borde ju ha koll på sina egna servrar kan man tycka.
252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25