btnx - start at logon

Poslao zardoz on 01.04.2011 19:22:22
Imam problem s aplikacijom btnx. Ona radi kako treba kad se jednom pokrene, ali problem je upravo pokretanje. Neće se pokrenuti ako ne vidi miša za koji je konfigurirana (barem koliko sam progooglao). E, a moj miš je bluetooth i sustav ga ugleda tek među posljednjima nakon uspješnog logona. Stoga bih trebao način da automatski izvršim komandu 'btnx' nakon logona kad je miš već vidljiv. Dodatni problem je što tu komandu može izvršiti samo root, pa treba to napraviti s root ovlaštnjem.

Ima li načina?

P.S. rc.local i slično neće raditi jer to sve ide kao boot koliko sam shvatio. Mora biti NAKON logina.

Re: btnx - start at logon

Poslao gigolo on 01.04.2011 22:02:49
Ima. postaviš crontab za root (sudo crontab -u root /putanja/do/txt filea)
U taj file napiši @reboot sleep 125 && nredba-kojom pokrećeo-taj-btnx

Re: btnx - start at logon

Poslao zardoz on 02.04.2011 9:14:27
Jok. Ne radi. Crone je online, akcija je registrirana pri root-u, ali nakon logina čekam i čekam i ništa.

Re: btnx - start at logon

Poslao gigolo on 02.04.2011 10:21:37
Čudno!! Aj u txt file stavi
@reboot sleep 125 && nredba-kojom pokrećeo-taj-btnx > log.txt

pa pogledaj sadržaj log.txt. Također kucni u shell

sudo crontab -u root -l

pa vidi šta kaže.

Ono 125 znači da čeka 125 sekundi. Možda treba staviti neki drugi broj.

Probaji.

Re: btnx - start at logon

Poslao gigolo on 02.04.2011 21:38:11
http://doc.ubuntu-fr.org/btnx Jeli ovo možeš razumiti?

Re: btnx - start at logon

Poslao zardoz on 05.04.2011 10:35:39
log.txt je kreiran nakon logina, ali ostaje prazan. Po stranici sam prosurfao, ali nema pomoći. Odutajem za sada. Program je dobar, radi što treba, ali mi ga se ne da restartati ručno svaki puta kad se logiram.

Re: btnx - start at logon

Poslao tplecko on 06.04.2011 8:16:23
Ako sam sve dobro shvatio (a površno sam pročitao) - treba ti da se pokrene program nakon što se ulogiraš, i to radiš u konzoli.

u svom user folderu imaš fajl .bashrc (na RedHatu barem)

To se pokreće nakon što se ulogiraš (i per user je pa ako imaš više korisnika, svaki mora imati naredbu u svojoj skripti)

Re: btnx - start at logon

Poslao gigolo on 06.04.2011 12:20:35
Citat:

tplecko je napisao/la:
Ako sam sve dobro shvatio (a površno sam pročitao) - treba ti da se pokrene program nakon što se ulogiraš, i to radiš u konzoli.

u svom user folderu imaš fajl .bashrc (na RedHatu barem)

To se pokreće nakon što se ulogiraš (i per user je pa ako imaš više korisnika, svaki mora imati naredbu u svojoj skripti)
On navodi da treba startari ko root.

Re: btnx - start at logon

Poslao tplecko on 07.04.2011 9:22:28
Na ovom linku je rješenje:
http://nixcraft.com/shell-scripting/4489-ssh-passing-unix-login-passwords-through-shell-scripts.html

Treba malo modificirati skriptu i to je to!

Re: btnx - start at logon

Poslao gigolo on 08.04.2011 23:54:53
Još mi je nešto palo na pamet. Cron i shell rade u različitim okruženjima pa valjda cron ne vidi sve potrebno. Pogledaj u /var/spool/mail/korisnik jel šta kaže po tom pitanju. Ako ne vidi neki hardwer treba mu ga navesti. Ako npr ne zna za display onda naredba izgleda:
@reboot export DISPLAY=:0.0 && sleep 125 && naredba

Nemoj odustati. To je najgore. Da znaš kakvih ja problema imam ponekad al sve sredim. Mora raditi di puklo da puklo. Nemože glupi stroj biti pametniji od mene!! Ove devize se držim već 30 godina.

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=6&topic_id=2447