User Tools

Site Tools


setup_weeder.sh

This is an old revision of the document!


#!/bin/bash

# Lietotājvārds USER=pi HOME_DIR=/home/$USER

sudo apt install -y network-manager sudo systemctl enable –now NetworkManager

# 0. Statiskā IP konfigurācija ar netplan sudo bash -c “cat «EOF > /etc/netplan/50-weeder-static-ip.yaml network:

version: 2
renderer: NetworkManager
ethernets:
  eth0:
    dhcp4: no
    addresses: [169.254.1.244/24]
    routes:
      - to: default
        via: 169.254.1.1
    nameservers:
      addresses: [8.8.8.8, 1.1.1.1]

EOF

# Piemēro netplan konfigurāciju sudo netplan apply

# 1. Izveido .desktop saīsni cat «EOF > $HOME_DIR/Desktop/weeder.desktop [Desktop Entry] Version=1.0 Name=weeder Comment=Run my Python script Exec=python3 $HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI/server.py Terminal=true Type=Application Category=Utility; EOF

# 2. Piešķir uzticamību un izpildes tiesības gio set $HOME_DIR/Desktop/weeder.desktop metadata::trusted true chmod +x $HOME_DIR/Desktop/weeder.desktop

# 3. Pievienot /sbin/iwlist un /usr/bin/nmcli bez parolēm echo “$USER ALL=(ALL) NOPASSWD: /sbin/shutdown, /sbin/iwlist, /usr/bin/nmcli” | sudo tee -a /etc/sudoers

# 4. Pievienot /bin/dmesg bez parolēm echo “$USER ALL=(ALL) NOPASSWD: /bin/dmesg” | sudo tee -a /etc/sudoers

# 5. Izveidot systemd servisu automātiskai palaišanai sudo bash -c “cat «EOF > /etc/systemd/system/my_script.service [Unit] Description=WEEDER code After=network.target

[Service] ExecStart=/usr/bin/python3 $HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI/server.py Environment=\”PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\“ WorkingDirectory=$HOME_DIR/Desktop/WEEDER_PREMIUM_MULTI StandardOutput=journal StandardError=journal Restart=on-failure RestartSec=2 User=$USER

[Install] WantedBy=multi-user.target EOF

# 6. Aktivēt servisu sudo systemctl daemon-reload sudo systemctl enable my_script.service sudo systemctl start my_script.service

echo “ Iestatīšana pabeigta. Raspberry Pi tiks pārstartēts pēc 5 sekundēm…” sleep 5 sudo reboot

setup_weeder.sh.1766243064.txt.gz · Last modified: by 46.109.187.144 · Currently locked by: 216.73.216.181