Poskušam izvesti skripto, ko se moj Raspberry Pi zažene. Rad bi, da se spletni brskalnik odpre samodejno.
Poskušal sem najti preprosto rešitev (na primer, da bi svojo skripto spravil v imenik "startup" ali kaj podobnega), vendar ničesar takega ne vidim.
Pogledal sem v Upstart, vendar težko razumem, kako to deluje. Vse skripte, ki sem jih preizkusil, niso delovale, ko sem jih preizkusil.
Za zagon programa Midori ob zagonu si oglejte ta priročnik. Za rešitve "naredi sam" preberite naprej.
Na dno datoteke .bashrc
lahko dodate ukaz za izvajanje vaše skripte, ki bo zahitela vašo skripto vsakič, ko boste odprli terminal (ali zagnali novo instanco bash
).
Prepričajte se, da ste v mapi pi
:
$ cd ~
Ustvarite datoteko in napišite skripto, ki se bo izvajala v datoteki:
$ sudo nano superscript
Shranite in zaključite: Ctrl+X, Y, Enter
Odprite .bashrc
za konfiguracijo:
.bashrc
ni namenjen izvajanju skript.
Zažene se vsakič, ko se zažene interaktivna lupina brez prijave, in se uporablja za konfiguracijo lupine.
~/.bashrc: izvede ga bash(1) za lupine brez prijave
.
$ sudo nano .bashrc
Pomaknite se navzdol in dodajte vrstico: ./superscript
Shranite in zaključite: Ctrl+X, Y, Enter
Če iščete rešitev, ki deluje ob zagonu konzole, si oglejte to povezavo. Osnovni opis:
Ustvarite datoteko za zagonsko skripto in vanjo zapišite svojo skripto:
d/superscript: $ sudo nano /etc/init.d/superscript
Shranite in zaključite: Ctrl+X, Y, Enter
Skripto naredite izvršljivo:
/etc/init.d/superscript
Registrirajte skripto, ki se zažene ob zagonu:
d superscript defaults
Če želite skripto, ki se zažene ob zagonu okolja LXDE, si lahko ogledate to objavo na forumu Raspberry Pi:
Pojdite v ~/.config/lxsession/LXDE-pi
V tej mapi odprite datoteko autostart
:
$ sudo nano autostart
V novo vrstico dodajte @midori
. Če želite zagnati nekaj podobnega skriptam v Pythonu, v novo vrstico dodajte nekaj podobnega kot @python mypython.py
. Zagon skriptne datoteke bi bil @./superscript
, vendar se iz nekega razloga skript zažene v neskončno zanko (morda bo this to ustavil).
Shranite in zaključite: Ctrl+X, Y, Enter
Ponovno zaženite Raspberry Pi v okolje LXDE.
Način, ki sem ga videl, da ga večina ljudi izvaja (poglejte na forumih Raspberry Pi) in sem ga tudi sam uspešno izvedel, je uporaba /etc/rc.local
.
Vse, kar morate storiti, je, da v besedilno datoteko rc.local vstavite ./myscript
. Če je v pythonu, vstavite python myscript.py
.
To je dobesedno "preprosta rešitev, (kot da bi spustil mojo skripto v kak "zagonski" imenik ali kaj podobnega)"- morda poiščite na forumih, ko boste imeli vprašanja, tudi ta rešitev se je pojavila na prvih 4 rezultatih iskanja z Googlom!