Temat: rc.local problem z działaniem skryptu
Cześć,
LEDE 17.01.4
Napisałem skrypt, który chciałbym aby uruchomił się podczas startu routera,
skrypt znajduję się /root/skrypt.sh
-rwxr-xr-x 1 root root 2624
w rc.local
sleep 90
#/root/skrypt.sh #to nie zadziała logi informuję, że nie znalezione
sh /etc/skrypt.sh
w skrypcie jest
logger "urchamiam tcpdump"
/usr/sbin/tcpdump -q -c 44 -i eth0.2 |grep "IP 10.*."|awk '{print $3}'>/root/vlan.tmp
tcpdump uruchamia się na około 2 sekundy (widzę w htop) i logread
po czym nie zapisuje wyniku w /root/vlan.tmp
![]()
skrypt uruchomiony z palca działa poprawnie
skrypt uruchomiony z crona działa poprawnie
Czy rc.local ma jakieś ograniczenia?
Czy uruchamia polecenia innym użytkownikiem niż root?
Gdzie może być problem?
skrypt umieszczałem w /etc/
rc.local zapisuje do /root/
A może zna ktoś sposób aby cron wykonał skrypt jednorazowo po starcie routera
@reboot sh /root/skrypt.sh - nie zadziałało