diff --git a/upgradeAll.sh b/upgradeAll.sh
index 1eedd9b0f8ca1aa7e193bedbfb47f1ca874d2398..2b07a9279f36aff293296dcf5c619e44e1177259 100644
--- a/upgradeAll.sh
+++ b/upgradeAll.sh
@@ -40,4 +40,5 @@ do
     fi
 done
 systemctl restart systemd-logind
+systemctl restart `checkrestart | awk '/^service/{print $2} /^systemctl/{print $3}'`
 checkrestart