2016-03-28 22 views
0

Bu kodu çalıştırıyorum ve harika çalışıyor, ancak önyükleme sırasında çalıştırmayı etkinleştirdiğimde, yönlendiricim önyükleme yapmıyor. script start çalışırken, script boot yapıyorum çalıştığımda da çalışıyor. Ama ne zaman ne zaman ben önyükleme sırasında çalıştırmak için script enable yapmak, yönlendiricimi yeniden başlatırım ve yönlendiricim asla başlamaz, donuyor ve ben unbrick için failsafe moduna girmem gerekiyor.OpenWRT önyükleme yaparken komut dosyası çalıştırma

Yanlış bir şey yapıyorum? START ve STOP değişkenleri iyi mi?

#!/bin/sh /etc/rc.common 

START=10 
STOP=15 

boot() { 
    airmon-ng start wlan0 
    sleep 1 
    start 
} 

start() { 
     rssi mon0 & 
} 

stop() { 
    killall -9 rssi 
    exit 1 
} 
+0

Bu tam senaryonuz mu? – Cyrus

+0

@Cyrus Bu, sadece rssi kodu –

+0

@Cyrus'un denemeye başlayacağını, yani bash betiğinin gerçek ucunda '' $ 1 ''demek istediğini, değil mi? '' '' Dur() ' –

cevap

0

Başka şeyden sonra başlayan bir .init komut dosyası yapmak gerekir: airodump ile

#!/bin/sh /etc/rc.common 
START=99 

boot() { 
    /usr/sbin/airmon-ng start wlan0 
    if [! -d "/var/log/rssi_data"]; then 
      mkdir -p /var/log/rssi_data 
    fi 

start() { 
    service_start /usr/sbin/airodump-ng wlan0 
    } 

stop() { 
    service_stop /usr/sbin/airodump-ng 
    } 

okuyabilir (ve/var/log/rssi_data kaydetmek) rssi değerleri. Daha fazla bilgi burada: Click

İlgili konular