added pm2 and cron scripts
Signed-off-by: Rajdeep Malakar <rajdeepm.dev@gmail.com>
This commit is contained in:
		
							parent
							
								
									bb4a1d5cf5
								
							
						
					
					
						commit
						595c6836d9
					
				|  | @ -0,0 +1,19 @@ | |||
| #!/bin/sh | ||||
| #!/bin/bash | ||||
| 
 | ||||
| # pull changes from the repo | ||||
| git pull | ||||
| 
 | ||||
| # Set the time threshold in seconds (6 hours = 21600 seconds) | ||||
| time_threshold=21600 | ||||
| 
 | ||||
| # Get the timestamp of the most recent commit | ||||
| last_commit_time=$(git log -1 --format="%at") | ||||
| 
 | ||||
| # Check if the last commit was within the time threshold | ||||
| if [[ $(( $(date +%s) - last_commit_time )) -lt $time_threshold ]]; then | ||||
|   echo "Restarting..." | ||||
|   pm2 restart ecosystem.config.js | ||||
| else | ||||
|   echo "There has been no commit. Will not restart." | ||||
| fi | ||||
|  | @ -0,0 +1,6 @@ | |||
| module.exports = { | ||||
|   apps : [{ | ||||
|     name   : "Xantic", | ||||
|     script : "./index.js", | ||||
|   }] | ||||
| } | ||||
		Loading…
	
		Reference in New Issue