0curl: (6) Host konnte nicht aufgelöst werdenLinux

Linux verstehen
Guest
 0curl: (6) Host konnte nicht aufgelöst werden

Post by Guest »

Ich habe ein Bash-Skript, das basierend auf dieser udev-Regel ausgeführt wird, wenn das Netzteil ein- und ausgesteckt wird:

Code: Select all

#/etc/udev/rules.d/powersave.rules
SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/path/to/script"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/path/to/script"
In diesem Skript mache ich eine POST-Anfrage mit Curl, um einen Discord-Webhook zu senden.

Code: Select all

curl -H "Content-Type:application/json" -X POST "$discord_url" -d '{"content":"msg"}' >> ~/scripts/output.log 2>> ~/scripts/error.log
Dies schlägt aufgrund des folgenden Fehlers fehl:

Code: Select all

0curl: (6) Could not resolve host: discord.com
Das Skript läuft einwandfrei, wenn ich es direkt als Sudo-Benutzer oder als normaler Benutzer ausführe. Curl kann den Host nur dann nicht auflösen, wenn das Skript über udev-Regeln ausgeführt wird.
Ich habe bereits versucht, nslookup auszuführen. Ich erhalte die IP-Adresse

Code: Select all

Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   discord.com
Address: 162.159.137.232
Name:   discord.com
Address: 162.159.138.232
Name:   discord.com
Address: 162.159.135.232
Name:   discord.com
Address: 162.159.128.233
Name:   discord.com
Address: 162.159.136.232
Betriebssystem: Ubuntu 22.04

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post