rustdesk/rustdesk-server

[Signals] Options/Params to disable signal handling

Aberta

#199 aberto em 17 de fev. de 2023

 (1 comentário) (0 reação) (0 responsável)Rust (2.362 forks)auto 404
enhancementhelp wanted

Métricas do repositório

Stars
 (9.861 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Is your feature request related to a problem? Please describe. The problem is, that when running the server processes manually even with & or nohup the processes end when ssh session is closed. (no docker available on embedded / router).

I expect this is the source: https://github.com/rustdesk/rustdesk-server/blob/master/src/common.rs#L154

Describe the solution you'd like Would be good to have the option to disable specific signal handlers or all, by env vars or commandline arguments.

Describe alternatives you've considered I tried nohup without luck and the only alternative might be to have a wrapper that blocks these signals for child processes.

https://stackoverflow.com/questions/4515274/externally-disabling-signals-for-a-linux-program https://github.com/rust-lang/rust/pull/100737

Might be possible with pthread_sigmask somehow.

Currently I use a workaround using the crontab that works but is not ideal.

Additional context Add any other context about the feature request here.

Guia do colaborador