# # 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