Hello everybody,
today i found some time to think about the failure while stopping the
openmeetings service.
I'm using the openmeetings.service script from the om-install directory
which i copied over to
/etc/systemd/system/ .
I've modified the variabes in the script to fit the needs of my
installation.
There had been two issues:
1)
after issueing systemctl stop openmeetings ....
systemctl status openmeetings gave me:
------------------------------------------------------------------------------------------------------------------------------
openmeetings.service - Apache OpenMeetings server
Loaded: loaded (/etc/systemd/system/openmeetings.service; disabled;
vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2021-01-03 12:44:48 CET; 1s ago
Process: 5063 ExecStop=/opt/open510/bin/shutdown.sh (code=exited,
status=1/FAILURE)
Process: 5022 ExecStart=/opt/open510/bin/startup.sh (code=exited,
status=0/SUCCESS)
Main PID: 5029 (code=exited, status=143)
-----------------------------------------------------------------------------------------------------------------------------
syslog showed a message like:
------------------------------------------------------------------------------------------------------------------------------
Jan 3 12:44:48 h2883037 shutdown.sh[5063]: $CATALINA_PID was set but
the specified file does not exist. Is Tomcat running? Stop aborted.
------------------------------------------------------------------------------------------------------------------------------
SOLUTION:
I've modifed CATALINA_PID in /etc/systemd/system/openmeetings.service
to
Environment=CATALINA_PID=/var/run/openmeetings/openmeetings.pid
did
mkdir /var/run/openmeetings/
as root
and chown <ownerofopenmeetings>:<groupofopenmeetings> /var/run/openmeetings/
Now a PID - File could be created in /var/run/openmeetings
2)
again after issueing systemtl stop openmeetings .....
systemctl status openmeetings gave me:
------------------------------------------------------------------------------------------------------------------------------
openmeetings.service - Apache OpenMeetings server
Loaded: loaded (/etc/systemd/system/openmeetings.service; disabled;
vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2021-01-03 12:51:38
CET; 56s ago
Process: 5231 ExecStop=/opt/open510/bin/shutdown.sh (code=exited,
status=0/SUCCESS)
Process: 5195 ExecStart=/opt/open510/bin/startup.sh (code=exited,
status=0/SUCCESS)
Main PID: 5202 (code=exited, status=143)
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
java.base/java.lang.reflect.Method.invoke(Method.java:566)
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:388)
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
Jan 03 12:51:37 h2883037.stratoserver.net shutdown.sh[5231]: The stop
command failed. Attempting to signal the process to stop through OS signal.
Jan 03 12:51:38 h2883037.stratoserver.net systemd[1]:
openmeetings.service: Main process exited, code=exited, status=143/n/a
Jan 03 12:51:38 h2883037.stratoserver.net systemd[1]:
openmeetings.service: Failed with result 'exit-code'.
Jan 03 12:51:38 h2883037.stratoserver.net systemd[1]: Stopped Apache
OpenMeetings server.
------------------------------------------------------------------------------------------------------------------------------
this time syslog showed
------------------------------------------------------------------------------------------------------------------------------
Jan 3 12:51:37 h2883037 shutdown.sh[5231]: SCHWERWIEGEND: Could not
contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may
not be running.
------------------------------------------------------------------------------------------------------------------------------
SOLUTION:
modify the line in /opt/<YOUROPENMEETINGSINSTALLDIR>/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
to
<Server port="8006" shutdown="SHUTDOWN">
The port should not be used by any other service.....
after
systemctl stop openmeetings
the command systemctl status openmeetings shows ....
------------------------------------------------------------------------------------------------------------------------------
openmeetings.service - Apache OpenMeetings server
Loaded: loaded (/etc/systemd/system/openmeetings.service; disabled;
vendor preset: enabled)
Active: inactive (dead)
Jan 03 13:05:24 h2883037.stratoserver.net systemd[1]: Starting Apache
OpenMeetings server...
Jan 03 13:05:24 h2883037.stratoserver.net systemd[1]: Started Apache
OpenMeetings server.
Jan 03 13:05:53 h2883037.stratoserver.net systemd[1]: Stopping Apache
OpenMeetings server...
Jan 03 13:05:53 h2883037.stratoserver.net shutdown.sh[6244]: NOTE:
Picked up JDK_JAVA_OPTIONS: --add-modules java.se --add-exports
java.base/jdk.internal.ref=A
Jan 03 13:05:57 h2883037.stratoserver.net systemd[1]: Stopped Apache
OpenMeetings server.
Jan 03 13:06:22 h2883037.stratoserver.net systemd[1]: Starting Apache
OpenMeetings server...
Jan 03 13:06:22 h2883037.stratoserver.net systemd[1]: Started Apache
OpenMeetings server.
Jan 03 13:06:58 h2883037.stratoserver.net systemd[1]: Stopping Apache
OpenMeetings server...
Jan 03 13:06:58 h2883037.stratoserver.net shutdown.sh[6452]: NOTE:
Picked up JDK_JAVA_OPTIONS: --add-modules java.se --add-exports
java.base/jdk.internal.ref=A
Jan 03 13:07:01 h2883037.stratoserver.net systemd[1]: Stopped Apache
OpenMeetings server.
------------------------------------------------------------------------------------------------------------------------------
Don't know, why a shutdown connection to localhost:8005 fails ....
Have fun,
kaffeesurrogat