25 lines
		
	
	
		
			617 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			617 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # sudo rsync -av upstart-walnut /etc/init/walnut.conf
 | |
| # sudo service walnut restart
 | |
| 
 | |
| description "WALNUT application host"
 | |
| version "1.0"
 | |
| author "AJ ONeal"
 | |
| 
 | |
| # Upstart has nothing in $PATH by default
 | |
| env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 | |
| 
 | |
| # Keep the server running on crash or machine reboot
 | |
| respawn
 | |
| respawn limit 10 120
 | |
| start on runlevel [2345]
 | |
| 
 | |
| # Start the server using spark and redirect output to log files
 | |
| script
 | |
|   DATE=`date '+%F_%H-%M-%S'`
 | |
|   cd /srv/walnut/
 | |
|   mkdir -p logs
 | |
|   exec node bin/walnut \
 | |
|     > "./logs/access.${DATE}.log" \
 | |
|     2> "./logs/error.${DATE}.log"
 | |
| end script
 |