GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie aktiviere/deaktiviere ich mobiles Breitband vom Terminal aus?

Ich verwende das ZTE USB-Modem auf Natty Narwhal. Alles funktioniert gut, aber manchmal wird die Verbindung getrennt. Ich möchte ein Shell-Skript schreiben, das das mobile Breitband wieder verbindet, wenn es getrennt wird oder die empfangenen Daten nach 5 Sekunden Verbindung weniger als 20 KB betragen.

Meine Frage ist also, wie ich mobiles Breitband aktivieren/deaktivieren kann. Wie überprüfe ich die empfangenen Daten? und wie aktiviere/deaktiviere ich den Netzwerkdienst ?

Hinweis:Nur Terminalbefehle
Oder wenn Sie ein Skript schreiben können, wäre ich Ihnen sehr dankbar.

Beste Antwort

Öffnen Sie das Terminalfenster und geben Sie Folgendes ein:

sudo gedit /etc/init.d/mobile-broadband-connect

Kopieren Sie dann Folgendes und fügen Sie es ein (Änderung für Ihre Anforderungen):

Hinweis: Ersetzen Sie <Your Mobile Broadband Connection Name Here> mit dem Namen Ihrer Verbindung.

#!/bin/bash

case "$1" in
start)
      echo "Starting Mobile Broadband Connection."
      while true; do
        # testing...to see if gsm is on the list of active devices
        LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
        if [ $? -eq 0 ]; then
            break
        else
         # not connected, sleeping for a second
            sleep 1
        fi
      done
      # now once GSM modem shows up, run these commands
      nmcli -t nm wwan on
      nmcli -t con up id <Your Mobile Broadband Connection Name Here>
;;
stop)
      echo "Stopping Mobile Broadband Connection."
      nmcli -t con down id <Your Mobile Broadband Connection Name Here>
      nmcli -t nm wwan off
;;
status)
      # Check to see if the process is running with Network Manager dev status
      nmcli -p dev
;;

*)
      echo "Mobile Broadband Startup Service"
      echo $"Usage: $0 {start|stop|status}"
      exit 1
esac
exit 0

Ändern Sie die Ausführungsberechtigungen dieser Datei:

sudo chmod +x /etc/init.d/mobile-broadband-connect

Um dieses Skript auszuführen hat einen Dienst, tun Sie:

sudo update-rc.d mobile-broadband-connect defaults

Das Skript ist als Systemstartdienst registriert, sodass Sie den Status des Skripts mit :

starten, stoppen oder überprüfen können
sudo service mobile-broadband-connect start

sudo service mobile-broadband-connect stop

sudo service mobile-broadband-connect status

Starten Sie neu, um die Installation abzuschließen und automatisch eine Verbindung herzustellen.

  • Starten Sie Ihr System neu, um die Installation abzuschließen.
  • Nach dem Neustart dauert es bis zu 60 Sekunden, bis das USB-Gerät aktiv ist.
  • Wenn aktiv – Die mobile Breitbandverbindung wird aktiviert und automatisch verbunden.

Fertig …

Verwandte:Einfachste Möglichkeit, Ubuntu als VPN-Server in Ubuntu einzurichten?
Ubuntu
  1. So melden Sie sich sofort von einem Terminal bei Ubuntu ab

  2. Wie deaktiviere/aktiviere ich die automatische Verbindung zum WLAN?

  3. Wie konfiguriere ich Firefox vom Terminal aus?

  4. Wie aktiviere ich die arabische Unterstützung im Gnome-Terminal?

  5. So aktivieren und deaktivieren Sie Wayland unter Ubuntu

So aktivieren / deaktivieren Sie Edge-Scrolling in Ubuntu 18.04 LTS

So aktivieren / deaktivieren Sie die automatische Anmeldung in Ubuntu 20.04 LTS

So aktivieren und deaktivieren Sie AppArmor unter Ubuntu 20.04

Wie aktiviere und deaktiviere ich Gnome-Erweiterungen über die Befehlszeile?

Wie entferne ich Fehlergeräusche vom Pycharm-Terminal?

Wie deaktiviere/aktiviere ich php_functions?