31 lines
746 B
Django/Jinja
31 lines
746 B
Django/Jinja
#
|
|
# Systemd unit that manages the OpenSearch service status
|
|
#
|
|
[Unit]
|
|
Description=OpenSearch https://www.opensearch.org
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
|
|
[Service]
|
|
RuntimeDirectory=opensearch
|
|
PrivateTmp=true
|
|
WorkingDirectory={{ opensearch_base_install_dir }}
|
|
User={{ opensearch_user }}
|
|
Group={{ opensearch_user }}
|
|
ExecStart={{ opensearch_bin_dir }}/opensearch -p {{ opensearch_log_dir }}/opensearch.pid -q
|
|
StandardOutput=journal
|
|
StandardError=inherit
|
|
LimitNOFILE={{ opensearch_max_open_files }}
|
|
LimitMEMLOCK=infinity
|
|
LimitNPROC={{ opensearch_max_processes }}
|
|
LimitAS=infinity
|
|
LimitFSIZE=infinity
|
|
TimeoutStopSec=0
|
|
KillSignal=SIGTERM
|
|
KillMode=process
|
|
SendSIGKILL=no
|
|
SuccessExitStatus=143
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|