1 (edytowany przez cyniu88 2012-12-17 00:48:04)

Temat: triggerhappy nie chce wykonywać skryptu

posiadam skrypt

#/bin/bash
dana=1
zmienna1=`cat zmienna`
zmienna11=$(($zmienna1+$dana))
echo $zmienna11 > zmienna

niestety  nie chce on działać podczas wciskanie klawisza na klawiaturze USB   inne skrypty np wysyłający sms z internetu  działa bez problemu 

czy triggerhappy  ma jakieś ograniczenia ?

edit   już  ustalone  potrzeba podawać  pełną ścieżkę do zapisu plików  tj /root/zmienna

2

Odp: triggerhappy nie chce wykonywać skryptu

A masz zainstalowany bash w ogóle? /bin/sh powinieneś używać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: triggerhappy nie chce wykonywać skryptu

tak ma   ale juz i tak wszystko działa   problem  był  w braku pełnej ścieżki do pliku

4

Odp: triggerhappy nie chce wykonywać skryptu

Witam, u mnie to samo, tyle że na systemie debianopodobnym.

Jak odpalam triggerhappy z init.d - skrypt uruchamiany klawiszem nie startuje.
Jak uruchomię "z palca" (przeklejając dokładnie polecenie z ps) - uruchamia skrypt tak jak powinien.

### uruchomienie jako usługę
user@debian:~$ ps -AF | grep thd
user     1566     1  0   496   616   0 19:38 ?        00:00:00 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/thd.socket --pidfile /var/run/thd.pid /dev/input/event0 --user user

### uruchomienie z palca
user@debian:~$ /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/thd.socket --pidfile /var/run/thd.pid /dev/input/event0 --user user
user@debian:~$ ps -AF | grep thd
user     1879     1  0   496   616   0 19:42 ?        00:00:00 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/thd.socket --pidfile /var/run/thd.pid /dev/input/event0 --user user

Domyślam się iż chodzi o uprawnienia, choć użytkownik niby ten sam.