Как запустить сетевые настройки в Debian Raspberry PI от пользователя, отличного от -root

Я нашел идеальное решение на dougie.io Использование Wget, Grep и Sed для загрузки общедоступных обоев с веб-страницы .Я пытаюсь свести это к основным шагам (, чтобы они также были доступны здесь ):

.

  1. Загрузите HTML-страницу, используяwget:

    wget https://en.wikipedia.org/wiki/Thirty-six_Views_of_Mount_Fuji \
         -O page.html -O page.html
    
  2. Извлеките URL-адреса изображений, используя grepи sed. Затем извлеките URL-адреса из статьи и запишите их в новый файл. urls.txt:

    grep -E "(https?:)?//[^/\s]+/\S+\.(jpg|png|gif|svg)" page.html -o | 
    sed "s/(^https?)?\/\//https\:\/\//g" -r > urls.txt
    
  3. Загрузите изображения, используяwget:

    • Изображения большого пальца
      Если вам просто нужны изображения большого пальца, вы можете запустить их с помощью:

      wget -i urls.txt -P downloads/
      
    • Полноразмерные изображения
      Чтобы получить полноразмерные изображения, отфильтруйте файл URL-адресов(urls.txt)в новый файл(urls -new.txt ):

      .
      sed -E "s/\/thumb//g; s/\/[0-9]+px-.+\.(jpg|png)$//g" urls.txt |
      uniq > urls-new.txt
      

      затем перезапустите загрузку:

      wget -i urls-new.txt -P downloads_full_size/
      

Полный кредит принадлежит связанной статье.

2
10.01.2021, 17:43
1 ответ

Задание cron для запуска необходимых команд.

Создать скриптautocnnect.sh:

cat <<EOF > autoconnect.sh
/usr/sbin/wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
sleep 0.5
/usr/sbin/dhclient wlan0 >/dev/null 2>&1
EOF

сделать его исполняемым

chmod +x autoconnect.sh

От имени пользователя root запустите crontab -e, затем добавьте следующую строку:

@reboot /path/to/autoconnect.sh
1
18.03.2021, 22:39

Теги

Похожие вопросы