köra script vid uppstart
köra script vid uppstart
Jag har skrivit ett enkelt bash-script som jag vill ska köras varje gång någon loggar eller när datorn startas. Har kört chmod +x på filen och sen lagt in den som ett startprogram i Inställningar>Sessioner. Men det vill sig inte. Något förslag på hur jag kan göra?
SV: köra script vid uppstart
Det ser ut som följande:
#!/bin/sh
wget -q http://www.en-internet-adress.com/script.php
fast en annan adress skall hämtas, men den är oväsentlig. Anledningen är för att jag ska kunna kolla den dynamiska IP-adressen på den router som datorn är uppkopplad till så att jag kan administrera den utifrån.
#!/bin/sh
wget -q http://www.en-internet-adress.com/script.php
fast en annan adress skall hämtas, men den är oväsentlig. Anledningen är för att jag ska kunna kolla den dynamiska IP-adressen på den router som datorn är uppkopplad till så att jag kan administrera den utifrån.
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
SV: köra script vid uppstart
Hur vet du att skriptet inte fungerar? Du har ju skrivit så om du inte gör något mer med resultatfilen som lär heta så kommer du inte så mycket längre.
Kod: Markera allt
wget -q
Kod: Markera allt
script.php
SV: köra script vid uppstart
Nja, scriptet fungerar som det är tänkt, dvs kontakta en webbsajt och "registrera" sin IP, om man kör det manuellt i en terminal. Men jag vill att det ska ske automatiskt vid start och det är det jag inte kan få att fungera.
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
SV: köra script vid uppstart
OK. Du kan göra på flera sätt men detta är två:
Ändra (som root) /etc/rc.local så att det anropar ditt skript. Kom ihåg att kolla att /etc/rc.local är exekverbart. Starta om och testa!
- 1. Kopiera skriptet till /etc/init.d/ - sudo cp skript.sh /etc/init.d/
- 2. Skapa en länk i /etc/rc3.d/ till skriptet - sudo ln -s /etc/init.d/skript.sh /etc/rc3.d/S99skript.sh
- 3. Starta om och testa att det fungerar!
Ändra (som root) /etc/rc.local så att det anropar ditt skript. Kom ihåg att kolla att /etc/rc.local är exekverbart. Starta om och testa!
SV: köra script vid uppstart
Jag provade först enligt översta metoden men det fungerade inte. Desto bättre fungerade att redigera /etc/rc.local.
Det är så att mamma blivit så trött på alla rutor som kommer upp i Windows och då tänkte jag att hon skulle bli nöjd med Ubuntu. Men jag vill kunna uppdatera hennes dator utifrån och då IP-numret ändras då och då vill jag ha koll på det senaste utan att behöva be henne kolla, vilket skulle vara en svår uppgift för henne.
Tackar så hjärtligt för den goda hjälpen!
Det är så att mamma blivit så trött på alla rutor som kommer upp i Windows och då tänkte jag att hon skulle bli nöjd med Ubuntu. Men jag vill kunna uppdatera hennes dator utifrån och då IP-numret ändras då och då vill jag ha koll på det senaste utan att behöva be henne kolla, vilket skulle vara en svår uppgift för henne.
Tackar så hjärtligt för den goda hjälpen!
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
SV: köra script vid uppstart
Bra att det löste sig, och ja, jag har full förståelse för tanken att vilja ge datorstöd till förälder / anhörig över Internet... 

SV: köra script vid uppstart
Skaffa gratis adress på DynDns.org och installera 'Inadyn', vilket kollar IP-förändringar och uppdaterar Dyndns databasen. Du kan kanske få morsan.dnsalias.net, lr nåt?
Du slipper tänka på IP't utan surfar bara till morsan.dnsalias.net (det finns flera att välja på).
Eller pingar adressen.
Lycka till!
Du slipper tänka på IP't utan surfar bara till morsan.dnsalias.net (det finns flera att välja på).
Eller pingar adressen.
Lycka till!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
SV: köra script vid uppstart
Jag har hört talas om DynDns men trodde det var avgiftsbelagt. Det hade kanske varit en enklare lösning än mitt hemmabygge. Men det fungerar så jag kör på tills vidare. Tack för tipset iallafall!