Od https://developer.ubuntu.com/en/snappy/build-apps/debug/
Testowanie usługi
Aby przetestować usługę, należy ją najpierw zainstalować. Po zainstalowaniu można użyć systemctl
polecenia systemd, aby sprawdzić, czy usługa uruchamia się i działa zgodnie z oczekiwaniami, na przykład:
systemctl status snap.<name>.<appname>
Znajdowanie dzienników
journalctl
Komenda może być użyta do sprawdzenia wiadomości, że usługa wysyła do stdout
/ stderr
, na przykład:
journalctl -u snap.<name>.<appname>
Usługi mogą rejestrować dodatkowe dane w syslog ( /var/log/syslog
) lub w niestandardowych katalogach dzienników. Pamiętaj, że niestandardowe katalogi dziennika muszą znajdować się w ścieżce, do której usługa może zapisywać (zwykle SNAP_DATA
).
Uzyskiwanie zrzutu podstawowego
Aby włączyć zrzuty pamięci, musisz skonfigurować miejsce, w którym będziesz zapisywać je za pomocą sysfs. Na przykład możesz użyć
$ echo "/tmp/core.%e.%p" > /proc/sys/kernel/core_pattern
aby upewnić się, że twoje zrzuty rdzeniowe zostaną zapisane w /tmp
katalogu, niezależnie od tego, gdzie CWD
był proces, który odebrał sygnał.
daemon: simple
linii, aby działała jak zwykła aplikacja, a następnie ręczne uruchomienie usługi „zatwierdzonej” jakosudo /snap/bin/<servicename>