[linux] własny skrypt podczas uruchomiania systemu - nie uruchamia mi się exe
Ostatnio zmodyfikowano 2017-12-11 16:04
aaadam Temat założony przez niniejszego użytkownika |
[linux] własny skrypt podczas uruchomiania systemu - nie uruchamia mi się exe » 2017-12-11 12:04:04 witam, używam openwrt dystrybucję, dowiedziałem się, że można dodać kod do pliku, który znajdue się w /etc/rc.local. Dodałem kilka własnych linijek kodu, które ustawiają mi to co chcę np. ip ale nie mogę uruchomić exe w tle, kod poniżej :
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sleep 10 #/etc/init.d/example sudo ifconfig eth0 192.***.*.* sudo ifconfig usb0 192.***.*.* sudo systemctl stop firewalld.service sudo iptables -t nat -A POSTROUTING --out-interface usb0 -j MASQUERADE sudo iptables -A FORWARD --in-interface eth0 -j ACCEPT sudo sleep 1 sudo echo 1 > /proc/sys/net/ipv4/ip_forward sleep 30 chmod -R 777 /sys/devices/bone_capemgr.9/slots sudo echo BB-SPI1-01 > /sys/devices/bone_capemgr.9/slots sudo echo BB-SPI1-01 > /sys/devices/bone_capemgr.*/slots sleep 3 # tutaj mam problem ponieważ chcę uruchmić /exaple/pingtest w tle #./home/debian//RF24/librf24-bbb/librf24/example/pingtest >/dev/null 2>&1 & #/home/debian//RF24/librf24-bbb/librf24/example/pingtest #/home/debian//RF24/librf24-bbb/librf24/example/sc.sh #./home/debian//RF24/librf24-bbb/librf24/example/pingtest >/dev/null 2>&1 & exit 0
utworzyłem skrypt sc.sh, który uruchamia mi pingtest w tle ale to też nie działa podczas uruchomiania systemu, ale jak odpalę skrypt ręcznie to działa ... któś może pomóc ?? cat sc.sh
#!/bin/bash
./pingtest >/dev/null 2>&1 &
|
|
mateczek |
» 2017-12-11 12:20:34 #/home/debian//RF24/librf24-bbb/librf24/example/pingtest dlaczego dwa selesze?? |
|
aaadam Temat założony przez niniejszego użytkownika |
» 2017-12-11 12:29:58 nie zauważyłem ... zaraz poprawię i dam znać czy działa, dzięki |
|
aaadam Temat założony przez niniejszego użytkownika |
» 2017-12-11 12:51:23 nie działa ... próbowałem dodać takie linijki w /etc/rc.local : ./home/debian/RF24/librf24-bbb/librf24/example/sc.sh
/home/debian/RF24/librf24-bbb/librf24/example/sc.sh /home/debian//RF24/librf24-bbb/librf24/example/pingtest >/dev/null 2>&1 & ./home/debian//RF24/librf24-bbb/librf24/example/pingtest >/dev/null 2>&1 &
oczywiście nie wszystkie na raz, gdy ręcznie uruchomię skrypt sc.sh to działa ps przed uruchomieniem sc.sh ps PID TTY TIME CMD 1073 ttyGS0 00:00:00 login 1146 ttyGS0 00:00:00 su 1153 ttyGS0 00:00:00 bash 1222 ttyGS0 00:00:00 ps
po ps PID TTY TIME CMD 1073 ttyGS0 00:00:00 login 1146 ttyGS0 00:00:00 su 1153 ttyGS0 00:00:00 bash 1236 ttyGS0 00:00:00 pingtest 1237 ttyGS0 00:00:00 ps
|
|
aaadam Temat założony przez niniejszego użytkownika |
» 2017-12-11 16:04:35 nieuwaga i pośpiech :) po prostu nie dałem chmod +x na exeka :P zamykam temat |
|
« 1 » |