Anzeige:
Ergebnis 1 bis 4 von 4

Thema: ddclient führt postscript nicht aus

  1. #1
    @SlopePointNZ Avatar von craano
    Registriert seit
    Jul 2004
    Beiträge
    1.313

    ddclient führt postscript nicht aus

    Hallo,
    ich bin etwas ratlos.
    Eigentlich soll ddclient beim IP Wechsel ein per -postscript script übergebenes Skript ausführen. Die Skripte werden allerdings nicht ausgefürht.
    Wenn ich ddclient im Vordergrund laufen lassen, versucht ddclient offenbar das Skript auszuführen und gibt folgenden Fehler aus:
    Code:
    # ddclient -debug -verbose -foreground -file /etc/ddclient.conf -postscript /usr/local/sbin/ddclient_post
    === opt ====
    ...
    
    pt{postscript}                      : 1
    
    ...
    
    === globals ====
    globals{debug}                       : 1
    globals{file}                        : /etc/ddclient.conf
    globals{foreground}                  : 1
    globals{postscript}                  : 1
    
    ...
    
    RECEIVE:  HTTP/1.0 200 OK
    RECEIVE:  Strict-Transport-Security: max-age=600
    RECEIVE:  X-XSS-Protection: 1; mode=block
    RECEIVE:  X-Content-Type-Options: nosniff
    RECEIVE:  X-Frame-Options: SAMEORIGIN
    RECEIVE:  Referrer-Policy: same-origin
    RECEIVE:  Content-Security-Policy: default-src 'none';
    RECEIVE:  Feature-Policy: none
    RECEIVE:  Content-type: text/html
    RECEIVE:  Content-Length: 41
    RECEIVE:  Connection: close
    RECEIVE:  Date: Sun, 03 Jan 2021 18:53:09 GMT
    RECEIVE:  Server: lighttpd/1.4.35
    RECEIVE:
    RECEIVE:  good 2003:d0:xxx:xxxx:216:3eff:xxx:xxx
    SUCCESS:  updating buster4.xxx.de: good: IP address set to 2003:d0:xxx:xxxx:216:3eff:xxx:xxx
    WARNING:  Can not execute post script: 1
    Das Skript liegt in /usr/local/sbin und ist ausführbar für o, g und o.
    Ich habe beim Aufruf von ddclient das Skript mit absolutem Pfad angegeben.

    Auch in einem anderen Pfad wird das Skript nicht gefunden / ausgeführt. Die Fehlermeldung hilft mir nicht weiter.
    Habt Ihr eine Idee?

    Herzlichen Gruß
    craano
    Geändert von craano (03.01.21 um 20:09 Uhr)

  2. #2
    @SlopePointNZ Avatar von craano
    Registriert seit
    Jul 2004
    Beiträge
    1.313
    Hallo allerseits,

    mein Perl Skripting ist sehr begrenzt. Sollte die Variable pt{postscript} : 1
    nicht eigentlich den Pfad zum Skript enthalten?

    Noch eine Info: ddclient wird per systemd Service in einem LXC Container ausgeführt.

    Herzlichen Gruß
    craano

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.814
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  4. #4
    @SlopePointNZ Avatar von craano
    Registriert seit
    Jul 2004
    Beiträge
    1.313
    Zitat Zitat von nopes Beitrag anzeigen
    Super, Vielen Dank.
    Wenn ich den postscript /Pfad/Skript Parameter in die Konfigurationsdatei einfüge, dann wird das Skript nach jedem IP Wechsel ausgeführt.
    Da scheint wirklich das Perl Skript etwas buggy zu sein und die Variablen nicht richtig zu belegen, wenn der Aufruf per Kommandozeile erfolgt.

    Das war aber eine "böse" Falle. Habe extra zum Testen und Debuggen ddclient im Vordergrund laufen lassen und daher die Parameter auf der Kommandozeile übergeben.

Ähnliche Themen

  1. ddclient will nicht
    Von Flyby im Forum Anbindung an die Aussenwelt
    Antworten: 4
    Letzter Beitrag: 04.04.07, 22:24
  2. ddclient auf fc4 funktioniert nicht
    Von unimow im Forum Anbindung an die Aussenwelt
    Antworten: 4
    Letzter Beitrag: 08.12.05, 01:46
  3. ddclient will nicht...
    Von pablovschby im Forum Linux als Server
    Antworten: 13
    Letzter Beitrag: 06.08.04, 12:10
  4. ddclient will nicht
    Von tom021 im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 26.07.04, 17:08
  5. Postscript ohne Postscript-Drucker
    Von rlub im Forum Linux in heterogenen Netzen
    Antworten: 2
    Letzter Beitrag: 02.02.02, 20:30

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •