Ta strona wygląda najlepiej z włączoną obsługą JavaScript

Jak naprawić błąd Rudder podczas próby wysłania i uruchomienie n8n podczas rozruchu OS

 ·  ☕ 2 min czytania  ·  🐧 sysadmin

Jak rozwiązać poniższy problem:

[Rudder] error: got error while attempting send for 3 times, dropping 3 events

Domyślnie, samodzielnie hostowana instancja n8n wysyła dane na serwery n8n. Pozwala to n8n wysyłać użytkownikom powiadomienia o dostępnych aktualizacjach, umożliwia dostęp do szablonów przepływu pracy i dostarcza n8n informacje diagnostyczne.

Jeśli musisz zapobiec połączeniu twojej instancji n8n z serwerami n8n, użyj zmiennych środowiskowych, aby wyłączyć ustawienia powodujące połączenie twojej instancji z serwerami n8n.

Wyłącz diagnostykę, powiadomienia i szablony przepływu pracy.

Musisz stworzyć plik .env w katalogu .n8n

1
vim /home/$USER/.n8n/.env

i wkleić poniższą zawartość

1
2
3
N8N_DIAGNOSTICS_ENABLED=false
N8N_VERSION_NOTIFICATIONS_ENABLED=false
N8N_TEMPLATES_ENABLED=false

Zapisz i wyjdź.

Zrestartuj n8n

Źródło: Izolacja n8n

Jak uruchomić n8n podczas startu?

Stwórz skrypt:

1
vim /home/$USER/start-n8n.sh

Wklej poniższą zawartość:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/bin/bash

# Uruchom n8n w oddzielonej sesji screen
screen -dmS n8n bash -c "npx n8n"

# Poczekaj chwilę, aby upewnić się, że n8n działa
sleep 10

# Użyj poleceń xdotool w tej samej sesji screen
# Zakładając, że polecenia xdotoolprzeznaczone do interakcji z n8n
screen -S n8n -X stuff $'xdotool key ctrl+a\nxdotool key ctrl+d\nexit\n'

Zapisz i wyjdź.

Zainstaluj xdotool
1
sudo apt install xdotool -y
Nadaj skryptowi prawa do wykonania:
1
chmod +x start-n8n.sh

Dodaj skrypt do crontaba:

1
crontab -e

Dodaj poniższy wpis:

1
@reboot /home/$USER/start-n8n.sh

Zapisz i wyjdź.

Uruchom skrypt
1
2
cd ~
./start-n8n.sh

Zrobione, świetna robota.

Podziel się

sysadmin
UTWORZONE PRZEZ
sysadmin
QA & Linux Specialist