To jest stara wersja strony!
Linux
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
Cron
Uruchomienie edytora crontab - crontab -e
Strona testująca i wyjaśniająca konfiguracje czasu - https://crontab.guru/
Tar
Rozpakowanie
tar -xzvf archiwum.tar.gz
Opcje
| 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 |
Tworzenie usługi
* Stworzyć plik usługi (nazwa pliku definiuje nazwę usługi):
sudo nano /etc/systemd/system/nodered.service
- Wpisać konfigurację:
[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.
- Uruchomić i włączyć autouruchamianie:
sudo systemctl daemon-reload sudo systemctl start nodered sudo systemctl enable nodered
- Sprawdzić stan usługi:
sudo systemctl status nodered
Raspberry Pi
Backup
Do tworzenia obrazy 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