Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Snap package creates systemd services which cannot run #1088

Closed
fertkir opened this issue Jan 16, 2023 · 2 comments
Closed

Snap package creates systemd services which cannot run #1088

fertkir opened this issue Jan 16, 2023 · 2 comments

Comments

@fertkir
Copy link
Contributor

fertkir commented Jan 16, 2023

Here are declared 2 daemons, which are enabled after the snap is installed:
https://github.com/shadowsocks/shadowsocks-rust/blob/master/snap/snapcraft.yaml#L16

On system start these daemons fail to start due to missing configs:

shadowsocks-rust.ssserver-daemon[2392]: missing proxy servers, consider specifying it by --server-addr, --encrypt-method, --password

I'd rather the snap either not contain the services, or have them disabled by default.

@zonyitoo
Copy link
Collaborator

They were copied from https://github.com/shadowsocks/shadowsocks-libev/blob/master/snap/snapcraft.yaml .

Could you help to see whether all the fields in the yaml are correct or as users' expected?

@fertkir
Copy link
Contributor Author

fertkir commented Jan 16, 2023

I don't know about other fields, since I've never created snaps myself.
But during system boot a receive errors from systemd. And the reason is missing configs.

❯ systemctl status snap.shadowsocks-rust.ss*
× snap.shadowsocks-rust.sslocal-daemon.service - Service for snap application shadowsocks-rust.sslocal-daemon
     Loaded: loaded (/etc/systemd/system/snap.shadowsocks-rust.sslocal-daemon.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Mon 2023-01-16 10:17:59 +05; 3h 3min ago
   Duration: 21ms
    Process: 2711 ExecStart=/usr/bin/snap run shadowsocks-rust.sslocal-daemon (code=exited, status=64)
   Main PID: 2711 (code=exited, status=64)
        CPU: 24ms

Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.sslocal-daemon.service: Scheduled restart job, restart counter is at 5.
Jan 16 10:17:59 fedora systemd[1]: Stopped snap.shadowsocks-rust.sslocal-daemon.service - Service for snap application shadowsocks-rust.sslocal-daemon.
Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.sslocal-daemon.service: Start request repeated too quickly.
Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.sslocal-daemon.service: Failed with result 'exit-code'.
Jan 16 10:17:59 fedora systemd[1]: Failed to start snap.shadowsocks-rust.sslocal-daemon.service - Service for snap application shadowsocks-rust.sslocal-daemo>

× snap.shadowsocks-rust.ssserver-daemon.service - Service for snap application shadowsocks-rust.ssserver-daemon
     Loaded: loaded (/etc/systemd/system/snap.shadowsocks-rust.ssserver-daemon.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Mon 2023-01-16 10:17:59 +05; 3h 3min ago
   Duration: 30ms
    Process: 2719 ExecStart=/usr/bin/snap run shadowsocks-rust.ssserver-daemon (code=exited, status=64)
   Main PID: 2719 (code=exited, status=64)
        CPU: 21ms

Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.ssserver-daemon.service: Scheduled restart job, restart counter is at 5.
Jan 16 10:17:59 fedora systemd[1]: Stopped snap.shadowsocks-rust.ssserver-daemon.service - Service for snap application shadowsocks-rust.ssserver-daemon.
Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.ssserver-daemon.service: Start request repeated too quickly.
Jan 16 10:17:59 fedora systemd[1]: snap.shadowsocks-rust.ssserver-daemon.service: Failed with result 'exit-code'.
Jan 16 10:17:59 fedora systemd[1]: Failed to start snap.shadowsocks-rust.ssserver-daemon.service - Service for snap application shadowsocks-rust.ssserver-dae>
lines 1-27/27 (END)

Please check my pull request, if it's okay to disable the services.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants