Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Snura63 31 Prosince 2008, 12:57:49

Název: Automatické spuštění programu pro ověření čísla flaš USB po startu [vyřešeno]
Přispěvatel: Snura63 31 Prosince 2008, 12:57:49
Pro práci používám program revize.
Abych ho mohl spustit musím nejdříve vždy spustit v konzoly program elmer_server jako sudo
příkaz od dodavatele soft.:                 

 :~/.wine/drive_c/Program Files$ sudo ./elmer_server

tím se mi to tedy spustit nepodařilo ale spustil sem ho přez Gnome Commander při přihlášení jako root takže funguje.

Chtěl bych si nějak nastavit automatické spustěni tohohle programu ,aby se mi zavedl hned po startu.

S Linuxem začínám tak nevím kam co napsat a jak.

Dík moc
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Tomáš Jančík 31 Prosince 2008, 13:33:18
jelikoz ho mate ve wine, tak tipuji, ze to bude windows program. ty je potreba spoustet pres wine
takze "sudo wine ./elmer_server"
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: truhlik 31 Prosince 2008, 13:34:40
Co to vypise?

Jestli to je exe soubor tak nemelo by tam byt:

 :~/.wine/drive_c/Program Files$ sudo wine elmer_server
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Martin Kiklhorn 31 Prosince 2008, 20:26:26
ten licenční elmer_server je pro windows nebo linux? v demoverzi z http://www.elmer.cz/os.html tento soubor není
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Snura63 01 Ledna 2009, 11:37:00
Licencni server je pro Linux. A nabídka se objeví při instalaci plné verze.
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Martin Kiklhorn 01 Ledna 2009, 22:59:40
tak spouštět bez wine,
a co vlastně vypíše při tom pokusu o spuštění?
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Tomáš Pikálek 01 Ledna 2009, 23:11:08
Přidat jako root do souboru /etc/rc.local ten příkaz (bez sudo) před řádek exit 0, takže nějak takto:
Kód: [Vybrat]
...

elmer_server
exit 0

Možná to ale nepojede, pokud ten program potřebuje k běhu grafické prostředí (tohle se spouští úplně ještě před jeho startem a přihlášením).
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Tomáš Pikálek 01 Ledna 2009, 23:21:20
jelikoz ho mate ve wine, tak tipuji, ze to bude windows program. ty je potreba spoustet pres wine
takze "sudo wine ./elmer_server"
Samozřejmě máte pravdu (i když pokud dobře chápu otázku, o tohle tazateli nešlo).
Jen je zvláštní, že se mi zdá, že kdysi mi šly programy pro Windows spouštět i bez příkazu wine (přímo jen ./program.exe), ale už mi to jaksi nefunguje:
Kód: [Vybrat]
tpikalek@tpikalek-ntb:~/.wine/drive_c/windows$ ./notepad.exe
run-detectors: unable to find an interpreter for ./notepad.exe
Zvláštní... Ale možná si to jen špatně pamatuji, Wine zase tak často nepoužívám.
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Snura63 03 Ledna 2009, 15:17:09
Tak sem to zadal takhle do rc.local a nic
Kód: [Vybrat]
#!/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.

elmer_server
exit 0

Jeste pridam vypis terminalu kdyz to zpoustim manualne
Kód: [Vybrat]
root@desktop:/home/robert/.wine/drive_c/Program Files# ./elmer_server

--- Spravce licenci softwaru ELMER ---
(c) 2007 ELMER software s.r.o. - web: www.elmer.cz | email: elmer@elmer.cz  | tel: 220981202 | mobil: 603413864
(jako parametr zvolte port, na kterem pobezi sluzba)
Port sluzby: 8080
--- Server je spusten na portu 8080 ---
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Martin Kiklhorn 03 Ledna 2009, 16:26:24
do rc.local namísto
elmer_server
dejte plnou cestu
/home/robert/.wine/drive_c/Program Files/elmer_server
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Snura63 03 Ledna 2009, 17:49:02
Tak to nefunguje zkousel sem mu i pridelit port prikazem a stejne nic
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Snura63 03 Ledna 2009, 18:52:21
Tak sem na to dosel nevim proc sem zacal listovat postupne po adresarich prikazem cd a nejak mi nefugoval u adresare Program Files soubor sem presunul do drive_c kam sem se dostal a uz se dal udelat spoustec.
Pak sem se pozorne podival co do rc.local zadavam a chybela mi tecka na zacatku ./home/....... tak sem ji tam doplnil a uz to slape.
Dik za navedeni na spravnou cestu.
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: kkaarreell 03 Ledna 2009, 21:49:43
ta tecka na zacatku (./home) je blbost (jakoze neuskodi, pokud je pracovnim adresarem procesu / - coz pro rc.local je), ale rozhodne nicemu nepomuze a nemohlo to byt pricinou predchozich problemu. spis bych to tipoval na tu mezeru v nazvu, v rc.local ta cesta mela byt zapsana jako
Kód: [Vybrat]
"/home/robert/.wine/drive_c/Program Files/elmer_server"nebo
Kód: [Vybrat]
/home/robert/.wine/drive_c/Program\ Files/elmer_server
Název: Re: Automatické spuštění programu pro ověření čísla flaš USB disku po startu
Přispěvatel: Snura63 04 Ledna 2009, 16:05:19
Mels pravdu problem byl opravdu v te mezere zkusil sem to i bez tecky a funguje to.