Saya menggunakan Modem USB ZTE di Natty Narwhal. Semuanya berfungsi dengan baik tetapi terkadang terputus. Saya ingin menulis skrip Shell yang menghubungkan kembali broadband seluler jika terputus atau data yang diterima kurang dari 20 KB setelah 5 detik koneksi.
Jadi pertanyaan saya adalah bagaimana cara mengaktifkan/menonaktifkan broadband seluler? Bagaimana cara memeriksa data yang diterima? dan bagaimana cara mengaktifkan/menonaktifkan layanan jaringan?
catatan:hanya perintah terminal
Atau jika Anda bisa menulis naskah, saya akan sangat berterima kasih.
Jawaban Terbaik
Buka jendela terminal dan ketik:
sudo gedit /etc/init.d/mobile-broadband-connect
Kemudian salin dan tempel ini (Ubah sesuai kebutuhan Anda):
Catatan: Ganti <Your Mobile Broadband Connection Name Here>
dengan nama koneksi Anda.
#!/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
Ubah izin file ini untuk dieksekusi:
sudo chmod +x /etc/init.d/mobile-broadband-connect
Untuk menjalankan script ini memiliki layanan, lakukan:
sudo update-rc.d mobile-broadband-connect defaults
Script terdaftar sebagai layanan startup sistem sehingga Anda dapat memulai, menghentikan, atau memeriksa status skrip dengan :
sudo service mobile-broadband-connect start
sudo service mobile-broadband-connect stop
sudo service mobile-broadband-connect status
Nyalakan ulang untuk menyelesaikan penginstalan dan koneksi otomatis.
- Reboot sistem Anda untuk menyelesaikan instalasi.
- Setelah reboot, dibutuhkan waktu hingga 60 detik sebelum perangkat USB aktif.
- Saat aktif – Koneksi Broadband Seluler akan diaktifkan dan terhubung secara otomatis.
Selesai …
Terkait:Cara termudah untuk Mengatur Ubuntu sebagai Server Vpn di Ubuntu?