Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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
-
jelikoz ho mate ve wine, tak tipuji, ze to bude windows program. ty je potreba spoustet pres wine
takze "sudo wine ./elmer_server"
-
Co to vypise?
Jestli to je exe soubor tak nemelo by tam byt:
:~/.wine/drive_c/Program Files$ sudo wine elmer_server
-
ten licenční elmer_server je pro windows nebo linux? v demoverzi z http://www.elmer.cz/os.html tento soubor není
-
Licencni server je pro Linux. A nabídka se objeví při instalaci plné verze.
-
tak spouštět bez wine,
a co vlastně vypíše při tom pokusu o spuštění?
-
Přidat jako root do souboru /etc/rc.local ten příkaz (bez sudo) před řádek exit 0, takže nějak takto:
...
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).
-
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:
tpikalek@tpikalek-ntb:~/.wine/drive_c/windows$ ./notepad.exe
run-detectors: unable to find an interpreter for ./notepad.exeZvláštní... Ale možná si to jen špatně pamatuji, Wine zase tak často nepoužívám.
-
Tak sem to zadal takhle do rc.local a nic
#!/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
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 ---
-
do rc.local namísto
elmer_server
dejte plnou cestu
/home/robert/.wine/drive_c/Program Files/elmer_server
-
Tak to nefunguje zkousel sem mu i pridelit port prikazem a stejne nic
-
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.
-
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
"/home/robert/.wine/drive_c/Program Files/elmer_server"nebo
/home/robert/.wine/drive_c/Program\ Files/elmer_server
-
Mels pravdu problem byl opravdu v te mezere zkusil sem to i bez tecky a funguje to.