Potreboval by som nazor plebsu. Premyslam, ze na stare kolena skusim predsa len nejaky marketing. Idea je tvorit idealne vtipne videa, ktore prezentuju firmu a zaroven zanechaju v divakovi nie az tak reklamny dojem, ale skor si ten pribehovy. Prva cast je o klasickom vikendovom utoku, ktory sa bezne deje, cize utocnik najde otvoreny deravy Windows server, pocka si na vikend a v piatok v noci zacne so sifrovanim jeho obsahu. Vacsinou este v sobotu sifrovanie bezi, ale prvi zamestnanci prichadzaju do prace az v pondelok, ked najdu nepouzitelne programy, databazy, zrazu nic nefunguje. Dnes uz nie je je vacsinou cesta ako data desifrovat, takze bud sa zplati vydieracovi (neodporucam), alebo sa obnovia data a cely server zo zalohy. Samozrejme s tym, ze sa aj uzavrie diera, ktorou sa utocnik dostal dnu.
Přejít na článek
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" ?
nepochopil jsi to vůbec.
na init zapomeň, je to mimo tvůj level. Nahoře máš postup pro klikače, ten vede k tvému cíli o dost kratší a pohodlnější cestou.
edit: abys chápal to co potřebuješ: do initu nemůžeš "jen tak" strčit cokoli. Musí to být program/skript, který podporuje démonizaci a zároveň umožňuje službu řídit (kromě startu potřebuješ minimálně ještě i ukončení). Pokud to nesplňuje, velmi pravděpodobně jsi na cestě celý systém rozbít.
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
Nepoznam desktop raspbian, pouzivam Fedoru a desktopove prostredie "Mate".
Na Fedore je v systemovom menu polozka na "Startup Applications Preferences". To zaobrazi okno v ktorom je mozne vyberat, zakazovat a pridavat programy po "starte" v grafickom prostredi. Preskumaj ci tam nieco taketo nemas. V desktopovom prostredi "Mate" je mozne toto okno zobrazit prikazom (skriptom) "mate-session-properties". Cela cesta je:
/usr/bin/mate-session-properties. Kukni ci tam nemas podobne vyzerajuci skript.