https://developer.ubuntu.com/en/snappy/build-apps/debug/から
サービスをテストする
サービスをテストするには、まずインストールする必要があります。インストール後、systemdのsystemctl
コマンドを使用して、サービスが開始され、期待どおりに実行されているかどうかを確認できます。次に例を示します。
systemctl status snap.<name>.<appname>
ログを見つける
journalctl
このコマンドは、サービスがに送信されるメッセージを検査するために使用することができるstdout
/ stderr
例えば、:
journalctl -u snap.<name>.<appname>
サービスは、syslog(/var/log/syslog
)またはカスタムログディレクトリに追加のデータを記録する場合があります。カスタムログディレクトリは、サービスが書き込めるパスにある必要があります(通常はSNAP_DATA
)。
コアダンプの取得
コアダンプを有効にするには、sysfsを介してそれらを書き込む場所を構成する必要があります。たとえば、あなたは使うことができます
$ echo "/tmp/core.%e.%p" > /proc/sys/kernel/core_pattern
シグナルを受信したプロセス/tmp
の場所CWD
に関係なく、コアダンプがディレクトリに書き込まれるようにします。
daemon: simple
行のコメントを外して通常のアプリとして動作させることです。その後、「適用された」サービスを手動で開始しますsudo /snap/bin/<servicename>