Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| [Unit]
 | |
| Description=Elasticsearch
 | |
| Documentation=http://www.elastic.co
 | |
| Wants=network-online.target
 | |
| After=network-online.target
 | |
| 
 | |
| [Service]
 | |
| RuntimeDirectory=elasticsearch
 | |
| Environment=ES_HOME=/usr/share/elasticsearch
 | |
| Environment=ES_PATH_CONF=/etc/elasticsearch
 | |
| Environment=PID_DIR=/var/run/elasticsearch
 | |
| EnvironmentFile=-<%= @default_dir %>/<%= @program_name %>
 | |
| 
 | |
| WorkingDirectory=<%= @path_home %>
 | |
| 
 | |
| User=elasticsearch
 | |
| Group=elasticsearch
 | |
| 
 | |
| ExecStart=<%= @path_home %>/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet
 | |
| 
 | |
| # StandardOutput is configured to redirect to journalctl since
 | |
| # some error messages may be logged in standard output before
 | |
| # elasticsearch logging system is initialized. Elasticsearch
 | |
| # stores its logs in /var/log/elasticsearch and does not use
 | |
| # journalctl by default. If you also want to enable journalctl
 | |
| # logging, you can simply remove the "quiet" option from ExecStart.
 | |
| StandardOutput=journal
 | |
| StandardError=inherit
 | |
| 
 | |
| # Specifies the maximum file descriptor number that can be opened by this process
 | |
| LimitNOFILE=65536
 | |
| 
 | |
| # Specifies the maximum number of processes
 | |
| LimitNPROC=4096
 | |
| 
 | |
| # Specifies the maximum size of virtual memory
 | |
| LimitAS=infinity
 | |
| 
 | |
| # Specifies the maximum file size
 | |
| LimitFSIZE=infinity
 | |
| 
 | |
| # Disable timeout logic and wait until process is stopped
 | |
| TimeoutStopSec=0
 | |
| 
 | |
| # SIGTERM signal is used to stop the Java process
 | |
| KillSignal=SIGTERM
 | |
| 
 | |
| # Send the signal only to the JVM rather than its control group
 | |
| KillMode=process
 | |
| 
 | |
| # Java process is never killed
 | |
| SendSIGKILL=no
 | |
| 
 | |
| # When a JVM receives a SIGTERM signal it exits with code 143
 | |
| SuccessExitStatus=143
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 | |
| 
 | |
| # Built for distribution-6.0.0 (distribution)
 |