Sprawdzenie statusu programu: sudo systemctl status nazwa_programu
Zatrzymanie programu: sudo systemctl stop nazwa_programu
Uruchomienie programu: sudo systemctl start nazwa_programu
Restart programu: sudo systemctl restart nazwa_programu
Automatyczne uruchamianie programu przy starcie systemu: sudo systemctl enable nazwa_programu
Wyłączenie automatycznego uruchamiania programu: sudo systemctl disable nazwa_programu
Uruchomienie edytora crontab - crontab -e
Strona testująca i wyjaśniająca konfiguracje czasu - https://crontab.guru/
tar -xzvf archiwum.tar.gz
| skrót | pełna opcja | znaczenie |
|---|---|---|
| -c | –create | nowy plik |
| -z | –gzip, –gunzip, –ungzip | kompresja GZIP |
| -v | –verbose | tryb gadatliwy |
| -f | –file=nazwa_pliku | określenie pliku wynikowego |
| -x | –extract, –get | rozpakowanie |
| -t | –list | wylistowanie zawartości |
| -r | –append | dołączenie plików na końcu archiwum |
| -u | –update | dołączenie plików nowszych niż te w archiwum |
| -p | (permission) | zachowuje informacje o prawach dostępu |
| -w | … | wymagaj potwierdzenia przy dodawaniu pliku |
| -W | … | zweryfikuj plik archiwum |
| -C | … | wybór katalogu docelowego |
1. Sprawdzenie identyfikatora dysku:
sudo fdisk -l
2. Odmontowanie partycji:
# Sprawdź, które partycje są zamontowane
lsblk
sdX - odpowiedni identyfikator dysku
# Odmontuj wszystkie partycje dysku
sudo umount /dev/sdX1 sudo umount /dev/sdX2 # jeśli są kolejne
3. Dla dysków HDD:
sudo shred --verbose --random-source=/dev/urandom --iterations=3 --zero --device /dev/sdX
4. Dla dysków SSD (nie wszystkie SSD to wspierają):
sudo blkdiscard /dev/sdX
* Stworzyć plik usługi (nazwa pliku definiuje nazwę usługi):
sudo nano /etc/systemd/system/nodered.service
[Unit] Description=Node-RED server # Opis usługi, który pojawi się w statusie usługi. After=network.target # Usługa zostanie uruchomiona po nawiązaniu połączenia sieciowego. [Service] ExecStart=/usr/local/bin/node-red-pi --max-old-space-size=256 # Polecenie uruchamiające oprogramowanie, które będzie działać jako usługa. WorkingDirectory=/home/sases # Katalog roboczy, w którym będzie działać usługa. StandardOutput=journal # Wyjście standardowe zostanie zapisane w dzienniku systemowym. StandardError=journal # Błędy standardowe zostaną zapisane w dzienniku systemowym. Restart=always # Usługa zostanie automatycznie ponownie uruchomiona w przypadku awarii. User=sases # Użytkownik, pod którym będzie działać usługa. [Install] WantedBy=multi-user.target # Usługa będzie uruchamiana w trybie multi-user.
sudo systemctl daemon-reload sudo systemctl start nodered sudo systemctl enable nodered
sudo systemctl status nodered
df -h /var/www
Do tworzenia obrazu całej karty pamięci przez samo RPi można podobno wykorzystać narzędzie dd:
https://raspberrystreet.com/learn/how-to-backup-raspberrypi-sdcard
sudo apt install rsync cd /dev ls sudo dd if=/dev/mmcblk0 of=/mnt/nas/backup.img bs=4M // ustawić odpowiednie ścieżki - mmcblk0 pewnie jest ok, ale zmienić ścieżkę NAS