parent
							
								
									611bc4d707
								
							
						
					
					
						commit
						7b1fe3f561
					
				
					 1 changed files with 50 additions and 0 deletions
				
			
		
							
								
								
									
										50
									
								
								bin/pfatt-5268AC
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								bin/pfatt-5268AC
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,50 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | script_path="/root/bin/pfatt-5268AC.sh" | ||||||
|  | 
 | ||||||
|  | name=`/usr/bin/basename "${script_path}"` | ||||||
|  | 
 | ||||||
|  | rc_start() { | ||||||
|  |     ### Lock out other start signals until we are done | ||||||
|  |     /usr/bin/touch /var/run/${name}.lck | ||||||
|  | 
 | ||||||
|  |     ${script_path} & | ||||||
|  |     pid=$! | ||||||
|  |      | ||||||
|  |     if [ $pid ]; then | ||||||
|  |         echo $pid > /var/run/${name}.pid | ||||||
|  |         /usr/bin/logger -p daemon.info -i -t pfattStartup "Successfully started ${name}" | ||||||
|  |     else | ||||||
|  |         /usr/bin/logger -p daemon.error -i -t pfattStartup "Error starting ${name}" | ||||||
|  |     fi | ||||||
|  |      | ||||||
|  |     ### Remove the lock | ||||||
|  |     if [ -f /var/run/${name}.lck ]; then | ||||||
|  |         /bin/sleep 2 | ||||||
|  |         /bin/rm /var/run/${name}.lck | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | rc_stop() { | ||||||
|  |     if [ -f /var/run/${name}.pid ]; then | ||||||
|  |         kill -9 `cat /var/run/${name}.pid` | ||||||
|  |         /bin/rm /var/run/${name}.pid | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | case $1 in | ||||||
|  |     start) | ||||||
|  |         if [ ! -f /var/run/${name}.lck ]; then | ||||||
|  |             rc_start | ||||||
|  |         fi | ||||||
|  |         ;; | ||||||
|  |     stop) | ||||||
|  |         rc_stop | ||||||
|  |         ;; | ||||||
|  |     restart) | ||||||
|  |         if [ ! -f /var/run/${name}.lck ]; then | ||||||
|  |             rc_stop | ||||||
|  |             rc_start | ||||||
|  |         fi | ||||||
|  |         ;; | ||||||
|  | esac | ||||||
		Loading…
	
		Reference in a new issue
	
	 MonkWho
						MonkWho