2016-05-06 8 views
-1

Mit welchen Berechtigungen läuft ein Cron-Job auf cPanel? Oder noch besser, kann ich einen Cron als einen bestimmten Benutzer ausführen? Ich hatte das Arbeiten an einem Plesk-Panel, aber ich kann nicht scheinen, dass es auf cPanel geht.cPanel Cron Permissions (Denied)

Ich versuche, einen Cron-Job für ein Symfony Projekt

php-cli /home/appname/public_html/website/app/console appname:images:clean 

In diesem Befehl in Symfony zu laufen Ich versuche einzuloggen, was ich tue. Der Fehler, der ich vom cron bekommen ist:

[UnexpectedValueException] 
The stream or file "/home/appname/public_html/website/app/logs/dev.appname.log" could 
not be opened: failed to open stream: Permission denied 

Die Berechtigungen für die Datei

-rw-rw-r--+ cpaneluser:cpaneluser 
+0

Wenn Sie keine spezifische Antwort für Cron-Jobs finden, finden Sie hier möglicherweise eine Lösung: http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or -Verzeichnis –

Antwort

0

sind Sie wahrscheinlich Cron-Job zu Ihrer eigenen Benutzer-crontab hinzugefügt haben stattdessen einen von cpaneluser Jahren.

können Sie anderen Cron-Benutzer bearbeiten mit:

crontab -u cpaneluser -e 

Und diesen cron-Job dort einfügen.

Eine andere Lösung könnte sein, die Art und Weise zu ändern, wie Sie mit den Berechtigungen im Allgemeinen umgehen, aber das ist ein etwas komplexeres Thema.