Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Linux, start programu po spuštění.

Prosím o radu nějakého linux guru. Mám na raspbianu nainstalovaný pronterface (řizení pro 3D tiskárnu) a potřeboval bych aby se program spustil ihned po startu systému. Mohl by někdo poradit? Mělo by se to dát nějak nastavit v "/etc/init.d" ale nemám praxi v linuxu a nerad bych to dovrtal. Děkuji.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
co to je u tebe "program" - je to démon (tj. umí běžet bez stdin a stdout), nebo nějaká aplikace?
touchwood 19.09.2015 19:19
touchwood
Prostě potřebuju aby se ten Pronterface (printrun) spustil po startu. raspberry-pi
IkaSGC 19.09.2015 20:52
IkaSGC
to je nějaký pythoní skript. Ptal jsem se, zda to komunikuje, nebo to jen tupě pracuje? A je to neko…
touchwood 19.09.2015 21:08
touchwood
No, těžko povím co to je, nejsu zběhlý v linuxu. Odpověď se skrývá nekde v tomto: http://www.abclinu…
IkaSGC 19.09.2015 21:19
IkaSGC
Jestli jsem to dobře pochopil tak by měl být vytvořen skript který se vloží do init.d. Bod 2 moc nec…
IkaSGC 19.09.2015 21:24
IkaSGC
Programy v init.d by mely rychle udelat svou praci a prakticky okamzite skoncit. Rozhodne nebezi v g… poslední
gilhad 20.09.2015 09:14
gilhad

to je nějaký pythoní skript. Ptal jsem se, zda to komunikuje, nebo to jen tupě pracuje? A je to nekonečný nebo jen inicializační skript?

Obecně, než abys strkal nos do init skriptů, kterým asi moc nerozumíš, bude nejspíše lepší, když se spolehneš na standardní funkce LXDE WM prostředí raspbianu: http://www.raspberrypi-spy.co.uk/2014/05/how-to-au tostart-apps-in-rasbian-lxde-desktop/

No, těžko povím co to je, nejsu zběhlý v linuxu. Odpověď se skrývá nekde v tomto: http://www.abclinuxu.cz/faq/skripty/jak-spustit-sk ript-pri-startu-systemu-distribuce-debian

Jináč nepoznám jestli je to skript nebo co to je zač ale obsah spouštěcí ikony by mohl napovědět:
[Desktop Entry]
Name=Pronterface
Comment=3D Printer
Exec=/usr/bin/python /home/pi/Printrun/pronterface.py
Icon=/home/pi/Printrun/pronsole.ico
Terminal=false
Type=Application
Categories=Application;Development;

Rád se něco přiučím.

Jestli jsem to dobře pochopil tak by měl být vytvořen skript který se vloží do init.d. Bod 2 moc nechápu ale mělo by tam být "s" jako start pak misto nn následné pořadí spouštění a runlevel nastaven, nejsu si jistý jestli, 1 nebo 2.

Nevím ale moc jak by měl vypadat ten script. Předpokládám že jeho obsahem by měla být cesta k "/usr/bin/python /home/pi/Printrun/pronterface.py" ?

Programy v init.d by mely rychle udelat svou praci a prakticky okamzite skoncit. Rozhodne nebezi v ghrafickem prostredi a jsou spousteny na "silne orezanem systemu" (ci presneji s dost omezenym prostredim a v systemu, ktery jeste uplne nenastartoval a spousta veci nechodi)

Dokud se vsechny neprovedou, tak nebudes moct svuj pocitac pouzivat a nejspis ho ani nebudes schopny opravit. (Ne, ze by to neslo, ale dle dotazu soude je to slozitosti dost mimo tvuj soucasny dosah). Kdyz tam udelas jakoukoli chybu, snadno se ti stane, ze ti ani nenabehne graficke rozhrani, ani se ti v textovem neobjevi prompt pro prihlaseni.

Pro tvoje potreby je mnohem vhodnejsi se spolehnout na vyse doporuceny pristup prez automaticke spousteni prez LXDE. Proste do toho souboru dej tohle:

@/usr/bin/python /home/pi/Printrun/pronterface.py

Zpět do poradny Odpovědět na původní otázku Nahoru