Jump to content
Not connected, Your IP: 18.188.205.95
iboutin

ANSWERED Stopping an airvpn Eddie Systemd Service

Recommended Posts

Hi.

I am using this systemd unit file  to start eddie-ui. It's working well at the startup of my server. But sometime, i  want to stop it to make some tests. So, I stop it with a "systemctl stop airvpn.service". A kil SIGTERM signal is sent by systemd to the eddie to stop it, but it don't close gracefully, some errors are generated. Often after a stop, my server can't access the network, I can't restart Eddie and I have to reboot my server. There is a way another way stop an running eddie-ui batch process other than sending a SIGTERM signal? 

Thanks

There is le log of what happening whene systemd stop my service : (i'm running on Unbutu 18)

avr 18 14:43:13  systemd[1]: Stopping AirVPN Client (Eddie)...
avr 18 14:43:13  eddie-ui[26906]: . 2020.04.18 14:43:13 - Above log line repeated 1 times more
avr 18 14:43:13  eddie-ui[26906]: . 2020.04.18 14:43:13 - Received signal SIGTERM
avr 18 14:43:13  eddie-ui[26906]: . 2020.04.18 14:43:13 - Shutdown in progress
avr 18 14:43:13  eddie-ui[26906]: ! 2020.04.18 14:43:13 - Disconnecting
avr 18 14:43:18  eddie-ui[26906]: F 2020.04.18 14:43:18 - Unexpected crash of elevated helper:Connection reset by peer
avr 18 14:43:18  eddie-ui[26906]: . 2020.04.18 14:43:18 - Routes, removed a route previously added, xxx.xxx.xxx.xxx for gateway xxx.xxx.xxx.xxx
avr 18 14:43:18  eddie-ui[26906]: W 2020.04.18 14:43:18 - Routes, add xx:xx:xx:xx:xx for gateway xx:xx:xx:xx:xx failed: Connection reset by peer
avr 18 14:43:18  eddie-ui[26906]: . 2020.04.18 14:43:18 - Connection terminated.
avr 18 14:43:18  eddie-ui[26906]: . 2020.04.18 14:43:18 - DNS of the system restored to original settings (Rename method)
avr 18 14:43:18  eddie-ui[26906]: E 2020.04.18 14:43:18 - Fatal error occured, please contact Eddie support: Connection reset by peer -   at Eddie.Core.ElevatedProcess.DoCommandSync (Eddie.Core.ElevatedProcess+Command c) [0x0002b] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]: E 2020.04.18 14:43:18 -     at Eddie.Core.ElevatedProcess.DoCommandSync (System.String command) [0x00017] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]: E 2020.04.18 14:43:18 -     at Eddie.Platform.Linux.Platform.OnDnsSwitchRestore () [0x00031] in <2ef95171729245d8aab83614036a9dd3>:0
avr 18 14:43:18  eddie-ui[26906]: E 2020.04.18 14:43:18 -     at Eddie.Core.Threads.Session.OnRun () [0x00d7a] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]: . 2020.04.18 14:43:18 - Flushing DNS
avr 18 14:43:18  eddie-ui[26906]: [ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Connection reset by peer
avr 18 14:43:18  eddie-ui[26906]:   at Eddie.Core.ElevatedProcess.DoCommandSync (Eddie.Core.ElevatedProcess+Command c) [0x0002b] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]:   at Eddie.Core.ElevatedProcess.DoCommandSync (System.String command, System.String key1, System.String val1) [0x00024] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]:   at Eddie.Platform.Linux.Platform.FlushDNS () [0x0002e] in <2ef95171729245d8aab83614036a9dd3>:0
avr 18 14:43:18  eddie-ui[26906]:   at Eddie.Core.Threads.Session.OnRun () [0x00fd6] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]:   at Eddie.Core.Thread.DoRun () [0x00000] in <858605a5cb284b46ae78a1a5be9f3a18>:0
avr 18 14:43:18  eddie-ui[26906]:   at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00017] in <8f2c484307284b51944a1a13a14c0266>:0
avr 18 14:43:18  eddie-ui[26906]:   at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x0008d] in <8f2c484307284b51944a1a13a14c0266>:0
avr 18 14:43:18  eddie-ui[26906]:   at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
avr 18 14:43:18  eddie-ui[26906]:   at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00031] in <8f2c484307284b51944a1a13a14c0266>:0
avr 18 14:43:18  eddie-ui[26906]:   at System.Threading.ThreadHelper.ThreadStart () [0x0000b] in <8f2c484307284b51944a1a13a14c0266>:0
avr 18 14:43:18  systemd[1]: Stopped AirVPN Client (Eddie).


  
 

Share this post


Link to post

Hm. Maybe a signal change will do? Try adding the following to the service file:

KillSignal=SIGINT

It's the same as CTRL-C-ing a foreground process in a terminal. As far as I remember, Eddie always exited gracefully. Unfortunately I can't test it right now because 2.19.1 doesn't launch on Linux as of today.

NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post

It's working... eddie-ui terminated gracefully with the KillSignal=SIGINT.

Thanks

Share this post


Link to post
Guest
This topic is now closed to further replies.

×
×
  • Create New...