
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.
co to je u tebe "program" - je to démon (tj. umí běžet bez stdin a stdout), nebo nějaká aplikace?
Prostě potřebuju aby se ten Pronterface (printrun) spustil po startu. raspberry-pi
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