De link
Testando um serviço
Para testar um serviço, ele deve ser instalado primeiro. Uma vez instalado, o comando systemctl
do systemd pode ser usado para ver se o serviço é iniciado e executado conforme o esperado, por exemplo:
systemctl status snap.<name>.<appname>
Encontrando os logs
O comando journalctl
pode ser usado para inspecionar as mensagens que o serviço envia para stdout
/ stderr
, por exemplo:
journalctl -u snap.<name>.<appname>
Os serviços podem registrar dados adicionais no syslog ( /var/log/syslog
) ou em diretórios de log personalizados. Observe que os diretórios de log personalizados devem estar em um caminho para o qual o serviço possa gravar (geralmente SNAP_DATA
).
Obtendo um dump principal
Para ativar os core dumps, você precisa configurar um local para gravá-los no sysfs. Por exemplo, você pode usar
$ echo "/tmp/core.%e.%p" > /proc/sys/kernel/core_pattern
para garantir que seus coredumps sejam gravados no diretório /tmp
, independentemente de onde CWD
do processo que recebeu um sinal.