again nohup
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -4,3 +4,4 @@ Cargo.lock
 | 
				
			|||||||
**/*.rs.bk
 | 
					**/*.rs.bk
 | 
				
			||||||
*.pdb
 | 
					*.pdb
 | 
				
			||||||
/target
 | 
					/target
 | 
				
			||||||
 | 
					output.log
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										38
									
								
								manage.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								manage.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					start_monitor() {
 | 
				
			||||||
 | 
					  nohup cargo run --release > output.log 2>&1 &
 | 
				
			||||||
 | 
					  sleep 1
 | 
				
			||||||
 | 
					  echo "Monitor started"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stop_monitor() {
 | 
				
			||||||
 | 
					  if [ -f /tmp/mtemp-monitor.pid ]; then
 | 
				
			||||||
 | 
					    pid=$(cat /tmp/mtemp-monitor.pid)
 | 
				
			||||||
 | 
					    echo "Stopping monitor with PID $pid"
 | 
				
			||||||
 | 
					    kill $pid
 | 
				
			||||||
 | 
					    rm /tmp/mtemp-monitor.pid
 | 
				
			||||||
 | 
					    echo "Monitor stopped"
 | 
				
			||||||
 | 
					  else
 | 
				
			||||||
 | 
					    echo "Monitor is not running (PID file not found)"
 | 
				
			||||||
 | 
					  fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					case "$1" in
 | 
				
			||||||
 | 
					  start)
 | 
				
			||||||
 | 
					    start_monitor
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					  stop)
 | 
				
			||||||
 | 
					    stop_monitor
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					  restart)
 | 
				
			||||||
 | 
					    stop_monitor
 | 
				
			||||||
 | 
					    sleep 1
 | 
				
			||||||
 | 
					    start_monitor
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					  *)
 | 
				
			||||||
 | 
					    echo "Usage: $0 {start|stop|restart}"
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user