diff --git a/res/rustdesk.service b/res/rustdesk.service
index 76069954c..b3389d70b 100644
--- a/res/rustdesk.service
+++ b/res/rustdesk.service
@@ -6,7 +6,8 @@ After=systemd-user-sessions.service
 [Service]
 Type=simple
 ExecStart=/usr/bin/rustdesk --service
-ExecStop=pkill -f "rustdesk --tray"
+# kill --tray and --server both
+ExecStop=pkill -f "rustdesk --"
 PIDFile=/run/rustdesk.pid
 KillMode=mixed
 TimeoutStopSec=30