milisia.sh
This commit is contained in:
		
							parent
							
								
									00abe299f4
								
							
						
					
					
						commit
						f191e8d91a
					
				
					 1 changed files with 68 additions and 0 deletions
				
			
		
							
								
								
									
										68
									
								
								bin/milisia.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										68
									
								
								bin/milisia.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,68 @@ | |||
| load_pid() | ||||
| { | ||||
|     PID=$(pgrep -d " " -f "cjdroute") | ||||
| } | ||||
| 
 | ||||
| load_pid | ||||
| 
 | ||||
| durdur() | ||||
| { | ||||
|     if [ -z "$PID" ]; then | ||||
|         echo "milisia-cj çalışmıyor!" | ||||
|         return 1 | ||||
|     else | ||||
|         kill $PID &> /dev/null | ||||
|         while [ -n "$(pgrep -d " " -f "cjdroute")" ]; do | ||||
|             echo "* milisia-cj kapanması bekleniyor..." | ||||
|             sleep 1; | ||||
|         done | ||||
|         if [ $? -gt 0 ]; then return 1; fi | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| baslat() | ||||
| { | ||||
|     if [ -z "$PID" ]; then | ||||
|         if [ ! -f /dev/net/tun ]; then | ||||
| 			mps kurkos cjdns | ||||
|         fi | ||||
|         cjdroute < /etc/cjdroute.conf | ||||
|     else | ||||
|         echo "milisia-cj zaten calısmakta" | ||||
|         return 1 | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| durum() | ||||
| { | ||||
|     echo -n "* milisia-cj is " | ||||
|     if [ -z "$PID" ]; then | ||||
|         echo "çalışmıyor" | ||||
|         exit 1 | ||||
|     else | ||||
|         echo "çalışıyor" | ||||
|         exit 0 | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| case "$1" in | ||||
|     "baslat" ) | ||||
|         baslat | ||||
|         ;; | ||||
|     "yebaslat" ) | ||||
|         durdur | ||||
|         load_pid | ||||
|         baslat | ||||
|         ;; | ||||
|     "durdur" ) | ||||
|         durdur | ||||
|         ;; | ||||
|     "durum" ) | ||||
|         durum | ||||
|         ;; | ||||
|     "kontrol" ) | ||||
|         ps aux | grep -v 'grep' | grep 'cjdns core' > /dev/null 2>/dev/null || start | ||||
|         ;; | ||||
|     *) | ||||
|         echo "kullanım: $0 {baslat|durdur|yebaslat|durum|kontrol}" | ||||
| esac | ||||
		Loading…
	
	Add table
		
		Reference in a new issue