Jeg prøver å kjøre et skript når Raspberry Pi starter opp. Jeg vil at nettleseren skal åpnes automatisk.
Jeg har prøvd å finne en enkel løsning, (som å slippe skriptet mitt i en "oppstart" -katalog eller noe lignende), men jeg ser ikke noe sånt.
Jeg har sett på Upstart, men jeg sliter med å forstå hvordan det fungerer. Eventuelle skript jeg har prøvd har ikke fungert når jeg tester dem ut.
For å kjøre Midori ved oppstart, ta en titt på denne veiledningen. For gjør-det-selv-løsninger, les videre.
Du kan legge til den kjørbare kommandoen til skriptet ditt nederst i .bashrc
som kjører skriptet ditt hver gang du åpner en terminal (eller kjører en ny forekomst av bash
).
Forsikre deg om at du er i mappen pi
:
$ cd ~
Opprett en fil og skriv et skript som skal kjøres i filen:
$ sudo nano superscript
Lagre og avslutt: Ctrl+X, Y, Enter
Åpne .bashrc
for konfigurasjon:
.bashrc
er IKKE beregnet på å kjøre skript.
Den kjøres hver gang et interaktivt skall uten innlogging startes og brukes til å konfigurere skallet.
~/.bashrc: kjøres av bash(1) for ikke-påloggingsskall
.
$ sudo nano .bashrc
Bla ned til bunnen og legg til linjen: ./superscript
.
Lagre og avslutt: Ctrl+X, Y, Enter
Hvis du leter etter en løsning som fungerer ved oppstart til konsollen, ta en titt på denne lenken. Grunnleggende oversikt:
Opprett en fil for oppstartsskriptet ditt og skriv skriptet ditt i filen:
$ sudo nano / etc/init.d/superscript
Lagre og avslutt: Ctrl+X, Y, Enter
Gjør skriptet kjørbart:
$ sudo chmod 755 /etc/init.d/superscript
Registrer skriptet som skal kjøres ved oppstart:
$ sudo update-rc.d superscript standardverdier
Hvis du vil at et skript skal kjøres når du starter opp i LXDE-miljøet , kan du ta en titt på dette Raspberry Pi-foruminnlegget:
Gå til ~/.config/lxsession/LXDE-pi
.
Åpne filen autostart
i den mappen:
$ sudo nano autostart
Legg til @midori
på en ny linje. Hvis du vil kjøre noe som et python-skript, legg noe som @python mypython.py
på en ny linje. Å kjøre en skriptfil ville være @./superscript
, men av en eller annen grunn kjører skriptet i en uendelig løkke (kanskje this vil stoppe det).
Lagre og avslutt: Ctrl+X, Y, Enter
Start Raspberry Pi på nytt i LXDE-miljøet.
Måten jeg har sett de fleste gjøre det på (ta en titt på Raspberry Pi-forumene), og har gjort det selv med suksess, er å bruke /etc/rc.local
.
Alt du trenger å gjøre her er å sette ./myscript
i tekstfilen rc.local. Hvis det er i python, legg python myscript.py
.
Dette er bokstavelig talt " en enkel løsning, (som å slippe skriptet mitt i noen " oppstart " katalog eller noe lignende) " - kanskje søk på forumene når du " har spørsmål også, denne løsningen kom opp på de første 4 resultatene av et google-søk!