Köra "heartbeat monitoring" på routern – wget eller curl?

Permalänk

Köra "heartbeat monitoring" på routern – wget eller curl?

Hej!

Jag är nybörjare och försöker lista ut om jag borde använda `wget` eller `curl` för att skicka en "heartbeat" från min router varje minut.

Vad är mest skonsamt för routern att köra? (Ping är tyvärr inget alternativ eftersom routern inte har statisk IP.)

Alternativ 1:
wget -q -o /dev/null https://sm.hetrixtools.net/hb/?s=example1 ; echo $?

Alternativ 2:
curl --retry 3 --retry-delay 2 --max-time 10 -fs --head https://sm.hetrixtools.net/hb/?s=example2 >/dev/null 2>&1 ; echo $?

Eller finns det något bättre sätt?

Jag vill absolut inte att det ska bli tungt, spara något eller riskera att routern hänger sig när kommandot körs. 😅

Tack på förhand!
(Min enda vän ChatGPT säger att jag borde välja `curl`, men jag vill höra med er också!)

Permalänk
Medlem

Du kan pinga en url med, är servern https://sm.hetrixtools.net/ ? Pinga den? Sedan kan svara-på-ping-tjänsten vara avstängd på routern, förstås.

Permalänk
Medlem

Om du snackar cpu användning är både curl och wget ganska så försumbara.
Personligen hade jag använt curl dock, för jag tycker det är mer lämpat till att göra API anrop, och wget är bättre lämpat för att ladda ner saker, men det är verkligen bara en smaksak.

Visa signatur

🍏 MacBook Pro 16" 2023 [M3 Max (16C CPU, 40C GPU), 48 GB RAM, 1 TB SSD]
🕹️ AMD Ryzen 9800X3D, NVIDIA RTX 5090 FE 32GB, Asrock A620I, 32GB DDR5, SF1000, NR200P
🖥️ ROG Swift OLED PG32UCDP

Permalänk

Tack för alla svar!

Fick bli detta efter att jag pratat med en serveradmin, trots att väldigt många lät övertalande med curl, även chatgpt.

* * * * * wget -qO /dev/null --timeout=10 https://www.example.com