[Unit] Description=CollateX - Web Services After=syslog.target network.target [Service] User=ntvmr Group=ntvmr WorkingDirectory=/home/ntvmr/collatex-ws ExecStart=/home/ntvmr/collatex-ws/startup.sh Environment="JAVA_HOME=/opt/java/" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" # Connects standard output to /dev/null StandardOutput=null # Connects standard error to journal StandardError=journal # When a JVM receives a SIGTERM signal it exits with code 143 SuccessExitStatus=143 # Specifies the maximum file descriptor number that can be opened by this process LimitNOFILE=infinity # Specifies the maximum number of bytes of memory that may be locked into RAM # Set to "infinity" if you use the 'bootstrap.mlockall: true' option # in elasticsearch.yml and 'MAX_LOCKED_MEMORY=unlimited' in /etc/default/elasticsearch LimitMEMLOCK=infinity # Shutdown delay in seconds, before process is tried to be killed with KILL (if configured) TimeoutStopSec=20 OOMScoreAdjust=-700 [Install] WantedBy=multi-user.target