sapservices-move(8)
π sapservices-move β a little intro, bestie
okay so this is the manual page for sapservices-move(8), from the SAPStartSrv corner of the universe, and it's genuinely so specific that it's iconic. it's a tiny helper script with a very dramatic job: it hides a file at boot. that's it. that's the whole vibe. β¨
πΈ NAME
sapservices-move β hiding the sapservices file from the sapinit service at system boot.
π SYNOPSYS
sapservices-move [ --help | --version | --hide | --unhide ]
π¦ DESCRIPTION
so sapservices-move is called by the systemd services sapping and sappong for the express purpose of temporarily hiding the sapservices file from the sapinit service at system boot. that's the whole glow-up. π₯
sappingis hiding thesapservicesfile from thesapinitservice at system boot.sappongis unhiding thesapservicesfile after thesapinitservice has been started.
why would anyone need to hide a file, you ask? because hiding the sapservices file from sapinit is necessary in certain HA cluster setups, no cap. the affected ones are HA clusters for SAP enqueue replication where cluster nodes have concurrent access to all instance working directories β like, say, through a simplified NFS mount structure. in those environments sapstartsrv needs to be started specific for each SAP instance (e.g. ASCS/ERS), so you don't get side effects with other instances. it's giving very careful, very intentional. π
meanwhile the sapinit service does not take such environments into account β it just starts sapstartsrv for all the instances listed in the sapservices profile definition file. and that could damage the working directory content of already running instances, even on remote cluster nodes. π so yeah, this matters.
the script is intended to be called at boot time. administrative use during regular operations is not intended. consequently, calling the sapinit script during regular operation will cause trouble in an above-mentioned HA cluster β even on remote nodes. fr fr, be careful.
for details on concept and requirements, see ocf_suse_SAPStartSrv(7). π§
β¨ OPTIONS β¨
--helpβ show help π«Ά--versionβ show version--hideβ hide thesapervicesfile fromsapinit--unhideβ unhide the previously hiddensapservicesfile π
π EXAMPLES
- enable both services at boot time π
# systemctl enable sapping sappong
- show status of service
sapping, including content of the movedsapservicesfile π
# systemctl status sapping
- show journal log entries for service
sappingsince 2020-02-02 20:20:20 β
# journalctl --unit=sapping --since="2020-02-02 20:20:20"
π EXIT STATUS
0β successful program execution. slay. β¨>0β usage, syntax or execution errors. not slay. π
π FILES
/usr/sbin/sapservices-moveβ systemd service executable/usr/lib/systemd/system/sapping.service,/usr/lib/systemd/system/sappong.serviceβ systemd service definitions/usr/sap/sapservicesβ SAP profiles definition file, used bysapstartsrvet al./usr/sap/$SID/SYS/profile/$SID_ASCS$nr_$virhost,/usr/sap/$SID/SYS/profile/$SID_ERS$nr_$virhostβ SAP instance profiles/etc/init.d/sapinitβ System V SAP init script to enable the SAP start framework, including thesapstartsrvservice for all entries in thesapservicesfile
π BUGS
in case of any problem, please use your favourite SAP support process to open a request for the component BC-OP-LNX-SUSE. (yes, the favourite one. pick a good one. π«Ά)
π SEE ALSO
ocf_heartbeat_SAPStartSrv(7) , sapping(7) , systemctl(1)
π AUTHORS
F.Herschel, L.Pinne
πΈ COPYRIGHT
(c) 2020-2026 SUSE LLC
sapservices-move comes with ABSOLUTELY NO WARRANTY. For details see the GNU General Public License at http://www.gnu.org/licenses/gpl.html
and that's the whole page, bestie π β brought to you by sapservices-move(8), dated 15 Aug 2025, with the manual name living right up at the top where it belongs. mwah. π
π¦ where this page comes from
- opensuse-leap 16.0: sapstartsrv-resource-agents 0.9.6+git.1791548114.2a86b96-160000.1.1 Β· GPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms