Willkommen

Reboot Script

#!/bin/bash

# Zyxel ATP500 reboot script

# Set login credentials

username="admin"

password="mypassword"

# Set device IP address

device_ip="192.168.1.1"

# Log in to the device

login_response=$(curl -s -c cookie.txt -d "username=$username&password=$password" http://$device_ip/webauth/login.cgi)

# Check if login was successful

if [[ $login_response != *"Authentication successful"* ]]; then

    echo "Login failed"

    exit 1

fi

# Reboot the device

reboot_response=$(curl -s -b cookie.txt -d "submit=Reboot" http://$device_ip/syscmd/syscmd.cgi)

# Check if reboot was successful

if [[ $reboot_response != *"The system will be rebooted"* ]]; then

    echo "Reboot failed"

    exit 1

fi

# Log out of the device

curl -s -b cookie.txt http://$device_ip/webauth/logout.cgi > /dev/null

echo "Reboot successful"

Dieses Skript verwendet die curl-Befehle, um sich bei dem Gerät anzumelden und das Reboot-Kommando zu senden. Es überprüft auch die Rückgabeantworten, um sicherzustellen, dass sowohl der Login als auch das Reboot erfolgreich waren. Beachten Sie, dass Sie das Skript anpassen müssen, um Ihre eigenen Login-Anmeldeinformationen und IP-Adresse des Geräts einzugeben.