Pytanie:
Jak skonfigurować usługę Pushover, aby informowała mnie, kiedy moje Pi wyłącza się lub uruchamia?
Zlatko
2012-08-10 11:58:43 UTC
view on stackexchange narkive permalink

Chciałbym skonfigurować moje Raspberry Pi tak, aby informowało mnie, kiedy jest w górę lub w dół za pośrednictwem API curl usługi Pushover. Jakie są kroki, aby to zrobić?

Pojawiło się, gdy czytałem to pytanie.

Jeden odpowiedź:
#1
+8
Alex Chamberlain
2012-08-10 12:34:09 UTC
view on stackexchange narkive permalink

Wiele dystrybucji, w tym Arch i Debian / Raspbian, używa skryptów inicjalizujących do inicjalizacji systemu i można ich używać do uruchamiania dowolnych poleceń. Musisz zainstalować skrypt podobny do poniższego w /etc/init.d.

  #! / bin / sh # /etc/init.d/pushover## Niektóre rzeczy, które działają alwaystouch / var / lock / pushoverTOKEN = USER = DIST = `cat / etc / os-release | perl -n -e '/ ^ NAME = \ "([a-zA-Z] *) \" $ / && print "$ 1 \ n"' ʻecho $ TOKENecho $ USERecho $ DIST # Wykonaj określone funkcje, gdy zostaniesz o to poproszony przez literę systemową "$ 1" na początku) echo "Uruchamianie skryptu pushover" curl -s \ --data-urlencode "token = $ TOKEN" \ --data-urlencode "user = $ USER" \ --data-urlencode " = Raspberry Pi ($ DIST) się uruchamia. " \ https://api.pushover.net/1/messages ;; stop) echo "Zatrzymanie pushover skryptu" curl -s \ --data-urlencode "token = $ TOKEN" \ --data-urlencode "user = $ USER" \ --data-urlencode "message = Raspberry Pi ($ DIST) się zatrzymuje ”. \ https://api.pushover.net/1/messages ;; *) echo "Użycie: /etc/init.d/pushover {start | stop}" exit 1 ;; esacexit 0  

Należy zarejestrować się za pomocą Pushover service i wprowadź token aplikacji w zmiennej TOKEN , a klucz użytkownika w zmiennej USER .

Najpierw przetestuj go w swoim katalogu domowym, a następnie przenieś do /etc/init.d/pushover . Powinieneś upewnić się, że można go uruchomić i należy do niego.

  sudo chmod 755 /etc/init.d/pushoversudo chown root: root /etc/init.d/pushover

Referencje

  1. Jak załadować moduł podczas rozruchu?
  2. Jak uzyskać dostęp do nazwy dystrybucji w wierszu poleceń?
  3. Pushover


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...