1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00
Files
mariadb-columnstore-engine/oam/install_scripts/mcs-primproc.service.in
2023-03-30 18:29:04 +03:00

23 lines
780 B
SYSTEMD

[Unit]
Description=mcs-primproc
# restart/stop mcs-primproc on restart/stop of mcs-workernode or mcs-controllernode
# PartOf=mcs-workernode@1.service mcs-workernode@2.service
# PartOf=mcs-controllernode.service
After=network.target mcs-workernode@1.service mcs-workernode@2.service mcs-controllernode.service
[Service]
Type=forking
User=@DEFAULT_USER@
Group=@DEFAULT_GROUP@
LimitNOFILE=65536
LimitNPROC=65536
LimitCORE=@CORE_DUMPS@
ExecStartPre=/usr/bin/env bash -c "ldconfig -p | grep -m1 libjemalloc > /dev/null || echo 'Please install jemalloc to avoid ColumnStore performance degradation and unexpected service interruptions.'"
ExecStart=/usr/bin/env bash -c "@PRIMPROC_ALLOC_CONFIG@ @LD_PRELOAD_STRING@ exec @ENGINE_BINDIR@/PrimProc"
Restart=on-failure
TimeoutStopSec=2