# Cronjobs laufen als 'root' und bschreiben als root den cache

**URL:** <https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [24. April 2014 um 16:13 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904 "2014-04-24T16:13:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trimension](https://avatars.discourse-cdn.com/v4/letter/t/7feea3/32.png) [@Trimension](https://forum.shopware.com/u/Trimension)\
**Post date:** [24. April 2014 um 16:13 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904/1 "2014-04-24T16:13:54Z")

</div>

Hallo Allerseits… die Shopware Cron-Jobs werden regelmäßig vom System-Cron-Job angestossen. Der System-Cron-Job läuft als ‘root’ und ruft Shopware bei mir über das Script direkt auf. Das hat zur Folge, daß alles, was die so getriggerten Shopware-Funktionen produzieren, als ‘root’ und mit somit auch mit dessen Rechten geschrieben wird. So tauchen regelmäßig im cache Verzeichnisse auf, die “root” gehören und deshalb aus dem Backend nicht gelöscht werden können. Das gibt ganz häßliche Fehlermeldungen ‘Permission denied’ … Gibts dafür ne Lösung ? Beste Grüße Jürgen

---

<div class="post-metadata">

**Author:** ![gettheMaX](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@gettheMaX](https://forum.shopware.com/u/gettheMaX)\
**Post date:** [24. April 2014 um 16:50 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904/2 "2014-04-24T16:50:54Z")

</div>

Den Cronjob als User erstellen?

---

<div class="post-metadata">

**Author:** ![Trimension](https://avatars.discourse-cdn.com/v4/letter/t/7feea3/32.png) [@Trimension](https://forum.shopware.com/u/Trimension)\
**Post date:** [24. April 2014 um 20:10 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904/3 "2014-04-24T20:10:17Z")

</div>

Der CronJob muß unter der gleichen User-Kennung laufen, wie der WebServer. Der hat aber keinen Login !

---

<div class="post-metadata">

**Author:** ![Trimension](https://avatars.discourse-cdn.com/v4/letter/t/7feea3/32.png) [@Trimension](https://forum.shopware.com/u/Trimension)\
**Post date:** [24. April 2014 um 20:50 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904/4 "2014-04-24T20:50:15Z")

</div>

Selbst gelöst! Das Zauberwort (Kommando) lautet: `crontab -u www-data -e` :happy:

---

<div class="post-metadata">

**Author:** ![gettheMaX](https://avatars.discourse-cdn.com/v4/letter/g/ba9def/32.png) [@gettheMaX](https://forum.shopware.com/u/gettheMaX)\
**Post date:** [24. April 2014 um 21:21 UTC](https://forum.shopware.com/t/cronjobs-laufen-als-root-und-bschreiben-als-root-den-cache/19904/5 "2014-04-24T21:21:06Z")

</div>

Das ist eine Möglichkeit, eine andere wäre eventuell das ganze mit curl zu lösen indem man einfach die URL aufruft. Oder so: `su www-data crontab -e @hourly cd Shopwareverzeichniss && php5 shopware.php /backend/cron \>/dev/null 2\>&1 @daily cd Shopwareverzeichniss && php5 shopware.php /backend/Newsletter/cron \>/dev/null 2\>&1`
