Моя проблема в том, что я не могу запускать скрипт автоматически при подключении модема.
Мне нужен код для запуска, когда мой модем обнаружен. У меня есть фотонный модем, и я использую скрипт sakis3g для подключения к Интернету. Мне нужно запустить sudo sakis3g connect в терминале для подключения моего модема. Я запустил этот код без пароля, отредактировав список sudoers. После этого я могу подключить модем, просто набрав sudo sakis3g connect в терминале.
Я читал это сообщение о запуске сценария автоматически при установке usb и выполнял следующие шаги.
my sudo sakis3g connect вывод похож на
модем ZTE WCDMA Technologies MSM
Я записал ID "19d2: 1254"
выполнил команду sudoedit /etc/udev/rules.d/mount-modem.rules
отредактировал правила для
ACTION=="add", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1254", RUN+="/home/bibi/bin/modem.sh"
my modem.sh is [ ! d15]
Я могу запустить modem.sh с терминала и подключить модем.
Но когда usb-модем удален, а подключаемый скрипт не запущен. Я не знаю, пропустил ли я что-нибудь.
Спасибо
Редактировать. Он работает ... Никаких изменений не было. Проблема была задержка была немного больше, что заставило меня думать, что не работает. Спасибо
Вероятно, ваша проблема заключается в том, что sakis3g не находится по умолчанию. Измените свой сценарий, чтобы использовать полный путь. Например, если sakis3g находится в вашей папке $HOME/bin, сделайте ваш скрипт таким:
#!/bin/bash
sleep 6
/home/bibi/bin/sakis3g connect