tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
812
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ecology ecology ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    47
    Hi Leute!

    Ich möchte unter Plesk einen neuen Cronjob über Crontabs erstellen, welcher jede Minute ein Php Script aufruft. Ich habe in die Befehlszeile flgendes geschrieben:

    Code :
    1
    
    /srv/www/vhosts/meineseite.de/httpdocs/test.php

    und bekam über E-mail folgende Fehlermeldung:
    Code :
    1
    
    /bin/sh: /srv/www/vhosts/meineseite.de/httpdocs/test.php: Permission denied

    Was mache ich falsch? Sry habe leider 0 Ahnung von Cronjobs und bin deshalb noch nicht erfahren.


    Ecology
     

  2. #2
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    http://www.cronjob.de

    Kostenlos und funktioniert!
     

  3. #3
    caramba12321 caramba12321 ist offline blödefragensteller
    Registriert seit
    Jan 2005
    Ort
    Flensburg
    Beiträge
    259
    liegt wohl daran, dass der benutze User nicht die nötigen Rechte dazu hat.
    Welches OS benutzt du denn und mit welchem User führst du das Script aus?
     

  4. #4
    ecology ecology ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    47
    Was meinst du mit Benutzer? Ich bin als Admin angemeldet und habe alle Rechte. Das Betriebsystem ist laut Strato Open Suse.

    @Rs9999 Wenn ich die Cronjobs zum laufen bekomme wären mir die eigenen schon lieber, aber danke für den Tip!
     

  5. #5
    andy72 andy72 ist offline Mitglied Platin
    Registriert seit
    Oct 2006
    Ort
    München
    Beiträge
    655
    Meine Güte -Dass esimmer noch leutz gibt,die sich einen V-/Root-Server mit Linux mieten und vom System keinen Plan haben *kopfschüttel*

    Also:
    Es ist vollkommen egal,als welcher User DU angemeldet bist,da DU nicht den Webserver ausführst und die Scripts darauf auch nicht - dazu gibt es einen User, der sich bei Strato www-data nennen müsste - ein Blick in die /etc/passwd ist da hilfreich, da dort der www-user drinsteht,und sein Home-Verz. dort aufgeführt ist (in aller Regel ist das Dein VHost-Verzeichnis). Dieser User muss nun die Rechte erhalten,Crontabs zu erstellen - wird er aber von Haus aus nicht haben, da man einem unprivilegiertem User keine System-Rechte erteilt (es sei denn,man geht das Risiko eines Einbruchs oder Servermanipulation ein). Machen kannst Du das, indem Du mal guckst, wem das Verz. /var/spool/cron.d/crontabs gehört, eigentlich ist das root. Musst also Deinen www-user in eine andere Gruppe mit aufnehmen,die System-Skripte ausführen darf, normalerweise ist das die Gruppe "users".

    Die Befehle dazu findest Du in jedem guten Linux-Buch,auf der Homepage von Suse (http://www.opensuse.com) oder auf den Man-Pages in Deinem System (Befehle dazu: usermod,useradd,groupmod,groupadd etc).

    LG
    Andy
     

  6. #6
    ecology ecology ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    47
    Zitat Zitat von andy72 Beitrag anzeigen
    Meine Güte -Dass esimmer noch leutz gibt,die sich einen V-/Root-Server mit Linux mieten und vom System keinen Plan haben *kopfschüttel*
    Ganz einfach deshalb weil es nicht mein Root-Server ist

    Zitat Zitat von andy72 Beitrag anzeigen
    Also:
    Es ist vollkommen egal,als welcher User DU angemeldet bist,da DU nicht den Webserver ausführst und die Scripts darauf auch nicht - dazu gibt es einen User, der sich bei Strato www-data nennen müsste -
    Ich meinte das man am Anfang nur als Admin Crontabs erstellen konnte und den anderen Usern erst die Rechte dazu geben musste. Das ich die Cronjobs nicht selber ausführe ist mir schon klar

    Zitat Zitat von andy72 Beitrag anzeigen
    ein Blick in die /etc/passwd ist da hilfreich, da dort der www-user drinsteht,und sein Home-Verz. dort aufgeführt ist (in aller Regel ist das Dein VHost-Verzeichnis). Dieser User muss nun die Rechte erhalten,Crontabs zu erstellen - wird er aber von Haus aus nicht haben, da man einem unprivilegiertem User keine System-Rechte erteilt (es sei denn,man geht das Risiko eines Einbruchs oder Servermanipulation ein). Machen kannst Du das, indem Du mal guckst, wem das Verz. /var/spool/cron.d/crontabs gehört, eigentlich ist das root. Musst also Deinen www-user in eine andere Gruppe mit aufnehmen,die System-Skripte ausführen darf, normalerweise ist das die Gruppe "users".

    Die Befehle dazu findest Du in jedem guten Linux-Buch,auf der Homepage von Suse (http://www.opensuse.com) oder auf den Man-Pages in Deinem System (Befehle dazu: usermod,useradd,groupmod,groupadd etc).

    LG
    Andy
    Kann man das auch direkt über die Oberfläche von Plesk regeln? Sry aber ich bin in Sachen Server wirklich keine große Leuchte, ich programmiere darauf nur.
    Ich werde mich wahrscheinlich später noch einmal genau in die Thematik einarbeiten, aber im Moment ist es wichtig das ich die Cronjobs zum laufen bekomme um weiter zu kommen.


    lG,
    ecology
    Geändert von ecology (07.09.07 um 09:50 Uhr)
     

  7. #7
    caramba12321 caramba12321 ist offline blödefragensteller
    Registriert seit
    Jan 2005
    Ort
    Flensburg
    Beiträge
    259
    meines erachtens nach kann mann über plesk nicht auf die verwaltung von unix zugreifen, kann aber auch sein das ich falsch liege. Kenne Plesk kaum.
     

Ähnliche Themen

  1. Probleme mit Crontab
    Von oeko im Forum Hosting & Webserver
    Antworten: 1
    Letzter Beitrag: 19.11.09, 20:42
  2. Crontab
    Von Underground2005 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 31.05.06, 21:38
  3. Crontab
    Von masterix im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 12.04.05, 12:45
  4. crontab
    Von nox im Forum Linux & Unix
    Antworten: 17
    Letzter Beitrag: 21.08.03, 20:02
  5. Crontab und nur Mist! ?
    Von Opensky im Forum Linux & Unix
    Antworten: 5
    Letzter Beitrag: 24.03.02, 10:18