1

Я хочу делать действия при подключении к определенной сети. Одной из таких вещей является rsync для клиента / сервера в сети.

Как мне это сделать? Я предполагаю ACPI, но я ничего не знаю для конкретной сети, просто тип сети. Поэтому в принципе должно быть возможно запустить сценарий для определенного события / триггера или просто запустить сценарий при подключении к сети / Wi-Fi, а затем выполнить проверку SSID.

Я использую Arch Linux x64.

Короче говоря: как я могу rsync при подключении к домашнему Wi-Fi под Linux?

1 ответ1

0

Если вы хотите запустить скрипт сразу же после подключения, было бы важно знать, какого демона вы используете для подключения к Wi-Fi? некоторые как wpa_supplicant?

В случае wpa_supplicant вы можете добавить хук в этот скрипт: /etc/wpa_supplicant/wpa_cli.sh

В противном случае, общим решением было бы создание cronjob, который запускается раз в час или каждые 10 минут, и проверяет текущий активный SSID на интерфейсе. Если SSID является тем, который вы хотите rsync, то это может вызвать вашу работу. Этот сценарий также может записывать как-то, когда он запускался в прошлый раз, и сохранять некоторое минимальное время между несколькими запусками.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .