Actually, Franks statement is only partially true. In the LSF Suites, there is a unit file called 'acd'. The 'acd' unit file will manage all services as a single service. I would expect that IBM support could provide this unit file upon request if this is a standalone version of the Application Center tool.
Here is the example output below:
[root@vmhost7 ~]# systemctl status acd
● acd.service - IBM Spectrum LSF Application Center
Loaded: loaded (/etc/systemd/system/acd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2021-08-26 08:43:24 EDT; 6s ago
Process: 1848274 ExecStop=/opt/ibm/lsfsuite/ext/gui/3.0/bin/ac_daemons stop (code=exited, status=0/SUCCESS)
Process: 1850611 ExecStart=/opt/ibm/lsfsuite/ext/gui/3.0/bin/ac_daemons start (code=exited, status=0/SUCCESS)
Process: 1850607 ExecStartPre=/bin/bash -c (timer=12; while (( $timer )); do if [ ! -d /opt/ibm/lsfsuite/ext/gui/conf ]; then sleep 5; else exit 0; fi; timer=$[$timer>
Tasks: 331 (limit: 100128)
Memory: 931.1M
CGroup: /system.slice/acd.service
├─1851233 /opt/ibm/lsfsuite/ext/perf/1.2/etc/wsm -f /opt/ibm/lsfsuite/ext/perf/conf/wsm/wsm_plc_2.conf
├─1851235 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -Xms1024m -Xmx16g -Dcom.sun.management.jmxremote=true -Dcom.ibm.jsse2.overrideDefaultTLS=true >
├─1851290 /opt/ibm/lsfsuite/ext/perf/1.2/etc/wsm -f /opt/ibm/lsfsuite/ext/perf/conf/wsm/wsm_plc_3.conf
├─1851292 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -Xms1024m -Xmx16g -Dcom.sun.management.jmxremote=true -Dcom.ibm.jsse2.overrideDefaultTLS=true >
├─1851342 /opt/ibm/lsfsuite/ext/perf/1.2/etc/wsm -f /opt/ibm/lsfsuite/ext/perf/conf/wsm/wsm_plc.conf
├─1851344 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -Xms1024m -Xmx16g -Dcom.sun.management.jmxremote=true -Dcom.ibm.jsse2.overrideDefaultTLS=true >
├─1851409 /opt/ibm/lsfsuite/ext/perf/1.2/etc/wsm -f /opt/ibm/lsfsuite/ext/perf/conf/wsm/wsm_purger.conf
├─1851411 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -Xms64m -Xmx512m -Dcom.ibm.jsse2.overrideDefaultTLS=true -DPERF_TOP=/opt/ibm/lsfsuite/ext/perf>
├─1851679 python /opt/ibm/lsfsuite/ext/gui/3.0/wlp/usr/servers/platform/apps/platform.war/pac/include/novnc/utils/websockify/run --web /opt/ibm/lsfsuite/ext/>
├─1851772 /bin/bash /opt/ibm/lsfsuite/ext/gui/3.0/bin/pmcadmin start
├─1851845 /bin/sh /opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/server start notification
├─1852015 /bin/sh /opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/server start platform
├─1852040 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -javaagent:/opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/tools/ws-javaagent.jar -Djava.awt.headless=tr>
├─1852041 /opt/ibm/lsfsuite/ext/perf/jre/linux-x86_64/bin/java -javaagent:/opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/tools/ws-javaagent.jar -Djava.awt.headless=tr>
├─1852078 /opt/ibm/lsfsuite/ext/../../jre/bin/java -javaagent:/opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/tools/ws-javaagent.jar -Djava.awt.headless=true -Xms2048m>
└─1852079 /opt/ibm/lsfsuite/ext/../../jre/bin/java -javaagent:/opt/ibm/lsfsuite/ext/gui/3.0/wlp/bin/tools/ws-javaagent.jar -Djava.awt.headless=true -DSERVER_>
The unit's file is quite simple. See below:
[root@vmhost7 ~]# cat /etc/systemd/system/acd.service
[Unit]
Description=IBM Spectrum LSF Application Center
After=network.target nfs.service autofs.service gpfs.service
[Service]
Type=forking
ExecStartPre=/bin/bash -c '(timer=12; while (( $timer )); do if [ ! -d /opt/ibm/lsfsuite/ext/gui/conf ]; then sleep 5; else exit 0; fi; timer=$[$timer-1]; done; echo "/opt/ibm/lsfsuite/ext/gui/conf not found." 1>&2; exit 1;)'
ExecStart=/opt/ibm/lsfsuite/ext/gui/3.0/bin/ac_daemons start
ExecStop=/opt/ibm/lsfsuite/ext/gui/3.0/bin/ac_daemons stop
[Install]
WantedBy=multi-user.target
------------------------------
Larry Adams
------------------------------
Original Message:
Sent: Wed August 25, 2021 01:29 PM
From: Frank Thommen
Subject: systemd service files for Explorer services (pmc, perf)?
Hi,
unfortunately IBM doesn't provide systemd service files for `pmc` and `perf` to allow for an automated start on system boot. Has anyone already created such files and would be prepared to share them? Or how do you ensure proper and reliable automated start of those services on systemd managed Linux servers?
Cheers, Frank
------------------------------
Frank Thommen
------------------------------
#SpectrumComputingGroup