OLS keeps reloading every few minutes

#1
OLS status shows:

Code:
# systemctl status lsws
● openlitespeed.service - The OpenLiteSpeed HTTP Server
     Loaded: loaded (/etc/systemd/system/openlitespeed.service; enabled; preset: disabled)
     Active: active (running) since Thu 2025-12-04 16:26:25 +07; 3min 46s ago
    Process: 898882 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
    Process: 903944 ExecReload=/usr/local/lsws/bin/lswsctrl restart (code=exited, status=0/SUCCESS)
   Main PID: 904108 (litespeed)
     CGroup: /system.slice/openlitespeed.service
             ├─899784 "openlitespeed (lshttpd - main)"
             ├─899785 "openlitespeed (lscgid)"
             ├─900167 "openlitespeed (lshttpd - #01)"
             ├─900168 "openlitespeed (lshttpd - #02)"
             ├─904108 "openlitespeed (lshttpd - main)"
             ├─904111 "openlitespeed (lscgid)"
             ├─904441 "openlitespeed (lshttpd - #01)"
             └─904442 "openlitespeed (lshttpd - #02)"

Dec 04 16:26:22 server-name systemd[1]: Starting The OpenLiteSpeed HTTP Server...
Dec 04 16:26:23 server-name lswsctrl[898882]: [OK] litespeed: pid=898922.
Dec 04 16:26:25 server-name systemd[1]: Started The OpenLiteSpeed HTTP Server.
Dec 04 16:26:35 server-name systemd[1]: Reloading The OpenLiteSpeed HTTP Server...
Dec 04 16:26:35 server-name lswsctrl[899752]: [OK] Send SIGUSR1 to 898922
Dec 04 16:26:38 server-name systemd[1]: Reloaded The OpenLiteSpeed HTTP Server.
Dec 04 16:30:01 server-name systemd[1]: Reloading The OpenLiteSpeed HTTP Server...
Dec 04 16:30:01 server-name lswsctrl[903944]: [OK] Send SIGUSR1 to 899784
Dec 04 16:30:04 server-name systemd[1]: Reloaded The OpenLiteSpeed HTTP Server.
And sometimes, the process is not really killed, it's stuck there and dead. Then the status showed

Code:
# systemctl status lsws
× openlitespeed.service - The OpenLiteSpeed HTTP Server
     Loaded: loaded (/etc/systemd/system/openlitespeed.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Thu 2025-12-04 16:21:15 +07; 36s ago
   Duration: 2.513s
    Process: 883431 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
   Main PID: 883463 (code=exited, status=1/FAILURE)
     CGroup: /system.slice/openlitespeed.service
             ├─869647 "openlitespeed (lshttpd - main)"
             ├─869651 "openlitespeed (lscgid)"
             ├─869932 "openlitespeed (lshttpd - #01)"
             └─869933 "openlitespeed (lshttpd - #02)"

Dec 04 16:21:10 server-name systemd[1]: Starting The OpenLiteSpeed HTTP Server...
Dec 04 16:21:11 server-name lswsctrl[883431]: [OK] litespeed: pid=883463.
Dec 04 16:21:13 server-name systemd[1]: Started The OpenLiteSpeed HTTP Server.
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Main process exited, code=exited, status=1/FAILURE
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Failed with result 'exit-code'.
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Unit process 869647 (litespeed) remains running after unit>
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Unit process 869651 (litespeed) remains running after unit>
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Unit process 869932 (litespeed) remains running after unit>
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Unit process 869933 (litespeed) remains running after unit>
Dec 04 16:21:15 server-name systemd[1]: openlitespeed.service: Unit process 883467 (litespeed) remains running after unit>
Restarting OLS from DirectAdmin didn't help. When it happened, I had to login ssh and killed these processes manually, then started OLS again.

Any idea?
Thank you.
 
#3
Nothing appears in error_log and stderr.log. In the syslog, comparing the date time, there are something like this only


Code:
Dec  8 17:33:01 servername systemd[1]: Reloading The OpenLiteSpeed HTTP Server...
Dec  8 17:33:01 servername lswsctrl[484478]: [OK] Send SIGUSR1 to 480341
Dec  8 17:33:04 servername systemd[1]: Reloading The OpenLiteSpeed HTTP Server...
Dec  8 17:33:04 servername lswsctrl[484733]: [OK] Send SIGUSR1 to 484545
Dec  8 17:33:07 servername systemd[1]: Reloaded The OpenLiteSpeed HTTP Server.
Dec  8 17:33:12 servername systemd[1]: Stopping The OpenLiteSpeed HTTP Server...
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Main process exited, code=exited, status=255/EXCEPTION
Dec  8 17:33:15 servername lswsctrl[484993]: [OK] litespeed: stopped.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Failed with result 'exit-code'.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Unit process 480341 (litespeed) remains running after unit stopped.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Unit process 480342 (litespeed) remains running after unit stopped.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Unit process 480352 (litespeed) remains running after unit stopped.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Unit process 480353 (litespeed) remains running after unit stopped.
Dec  8 17:33:15 servername systemd[1]: openlitespeed.service: Unit process 484802 (litespeed) remains running after unit stopped.
Dec  8 17:33:15 servername systemd[1]: Stopped The OpenLiteSpeed HTTP Server.
Dec  8 17:33:15 servername systemd[1]: Starting The OpenLiteSpeed HTTP Server...
Dec  8 17:33:16 servername lswsctrl[485089]: [OK] litespeed: pid=485118.
Dec  8 17:33:18 servername systemd[1]: Started The OpenLiteSpeed HTTP Server.
 
Top