köra script vid uppstart

hanzukun
Inlägg: 149
Blev medlem: 26 jun 2006, 20:55
Ort: Stockholm
Kontakt:

köra script vid uppstart

Inlägg av hanzukun »

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?
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

SV: köra script vid uppstart

Inlägg av Hund »

Hur ser skriptet ut?
Linuxkompis - En vänlig Linux-gemenskap för alla!
hanzukun
Inlägg: 149
Blev medlem: 26 jun 2006, 20:55
Ort: Stockholm
Kontakt:

SV: köra script vid uppstart

Inlägg av hanzukun »

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.
Användarvisningsbild
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

Inlägg av johanre »

Hur vet du att skriptet inte fungerar? Du har ju skrivit

Kod: Markera allt

wget -q
så om du inte gör något mer med resultatfilen som lär heta

Kod: Markera allt

script.php
så kommer du inte så mycket längre.
hanzukun
Inlägg: 149
Blev medlem: 26 jun 2006, 20:55
Ort: Stockholm
Kontakt:

SV: köra script vid uppstart

Inlägg av hanzukun »

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.
Användarvisningsbild
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

Inlägg av johanre »

OK. Du kan göra på flera sätt men detta är två:
  • 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!
Alternativt:

Ä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!
hanzukun
Inlägg: 149
Blev medlem: 26 jun 2006, 20:55
Ort: Stockholm
Kontakt:

SV: köra script vid uppstart

Inlägg av hanzukun »

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!
Användarvisningsbild
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

Inlägg av johanre »

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...  :D
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

SV: köra script vid uppstart

Inlägg av webaake »

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!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
hanzukun
Inlägg: 149
Blev medlem: 26 jun 2006, 20:55
Ort: Stockholm
Kontakt:

SV: köra script vid uppstart

Inlägg av hanzukun »

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!
Skriv svar

Återgå till "Program - inaktuell"