Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[linux] własny skrypt podczas uruchomiania systemu - nie uruchamia mi się exe

Ostatnio zmodyfikowano 2017-12-11 16:04
Autor Wiadomość
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 &


P-167794
mateczek
» 2017-12-11 12:20:34
#/home/debian//RF24/librf24-bbb/librf24/example/pingtest
dlaczego dwa selesze??
P-167795
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
P-167796
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
P-167797
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
P-167804
« 1 »
  Strona 1 z 1