Cron-Berechtigung verweigert

Cron-Berechtigung verweigert

guten Tag, ich habe ein Bash-Skript in meinem Home-Verzeichnis, das von der Befehlszeile aus einwandfrei funktioniert (die Dateistruktur ist die Standard-Mediendatei DV. <bekannt für bestimmte Berechtigungsprobleme), aber ich erhalte diesen Fehler von Cron: „/home/myFile.sh: Zeile 2: /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql: Berechtigung verweigert“ HINWEIS: es ist nur Zeile 2 … das Schreiben auf den lokalen Server funktioniert einwandfrei.

Unten ist die Bash-Datei:

    #!/bin/bash
mysqldump -uUSER -pPASSWORD -hHOST dbName> /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

mysql -uadmin -pPASSWORD -hlocalhost dbName< /var/www/vhosts/domain.com/subdomains/techspatch/installation.sql

kann keinen Chmod von Bash aus ausführen (lol, ja, ich habe es versucht). Es ist sinnlos, die Datei dort zu schreiben und die Berechtigungen vor der Übertragung festzulegen ...

ich habe diese Situation gründlich gegoogelt und sie scheint immer noch einzigartig zu sein... jede Einsicht ist willkommen

Antwort1

Gibt es Umgebungsvariablen, die von Bedeutung sein könnten (vielleicht etwas, worauf MySQL achtet – ich kenne mich mit MySQL nicht so gut aus)? Denken Sie daran, dass ein Cron-Job nicht mit Ihrer Umgebung startet, Sie müssen also möglicherweise einige im Bash-Skript definieren.

verwandte Informationen