Autostarta script vid login ! [LÖST]
Autostarta script vid login ! [LÖST]
Nån som vet i vilken fil eller katalog vart man skall lägga sitt script så det startar automatiskt vid inloggning !
Önskar även fördröja starten av scriptet med nån minut.
funkar det med att lägga in sleep 60 ?
Jag vill nämligen använda ssh och måste vara säker på att det trådlösa hunnit komma igång innan sshkommandot körs.
Tack
Önskar även fördröja starten av scriptet med nån minut.
funkar det med att lägga in sleep 60 ?
Jag vill nämligen använda ssh och måste vara säker på att det trådlösa hunnit komma igång innan sshkommandot körs.
Tack
Senast redigerad av 3 RicchiH, redigerad totalt 6 gång.
- Katt
- AVREGISTRERAD
- Inlägg: 625
- Blev medlem: 19 nov 2009, 11:04
- OS: Arch Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Bohuslän
- Kontakt:
Re: Autostarta script vid login !
Filen ~/.xinitrc är till för detta. Eller rättare sagt, den anger vad som skall startas när xorg startas för den specifika användaren.
du kan sedan placera scriptet i en separat fil och köra det via sleep 60 && /home/användare/script &
du kan sedan placera scriptet i en separat fil och köra det via sleep 60 && /home/användare/script &
Det är inte lätt när det är svårt!
Re: Autostarta script vid login !
Jag antar att det är filen som lgger i /etc/X11/xinit/xinitrc du syftar på då ?
Då ska jag prova detta.
har annars nån ide om att använda update-rc.d, men vet inte exakt hur när jag bara vill få filen körd som den inloggade användaren.
Nån som vet ?
Då ska jag prova detta.
har annars nån ide om att använda update-rc.d, men vet inte exakt hur när jag bara vill få filen körd som den inloggade användaren.
Nån som vet ?
- Katt
- AVREGISTRERAD
- Inlägg: 625
- Blev medlem: 19 nov 2009, 11:04
- OS: Arch Linux
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Bohuslän
- Kontakt:
Re: Autostarta script vid login !
Nej, ~/ står för användarens home katalog, dvs för användaren ricchi så är ~/ detsamma som /home/ricchi/
Om filen inte finns där så kan du skapa den med kommandot touch ~/.xinitrc eller alternativt göra det i filhanteraren.
Om filen inte finns där så kan du skapa den med kommandot touch ~/.xinitrc eller alternativt göra det i filhanteraren.
Det är inte lätt när det är svårt!
Re: Autostarta script vid login !
OK då förstår jag
men man brukar nämligen skriva ut hemkatalogen som ~/
alltså med tilde tecknet
tack iaf för hjälpen
men man brukar nämligen skriva ut hemkatalogen som ~/
alltså med tilde tecknet
tack iaf för hjälpen
Re: Autostarta script vid login !
Har nu provat ditt tips men tyvärr utan framgång.
bara så jag fattat rätt så skall jag alltså lägga in hela sökvägen och scritnamnet i filen .xinitrc,
som jag skapar i min hemmapp.
kan det ha nån betydelse att jag kör kubuntu ?
bara så jag fattat rätt så skall jag alltså lägga in hela sökvägen och scritnamnet i filen .xinitrc,
som jag skapar i min hemmapp.
kan det ha nån betydelse att jag kör kubuntu ?
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Autostarta script vid login !
Det står ju i .xinitrc att den ska köras, men det verkar inte som om så sker, inte av Gnome (gdm) iaf. I min .xinitrc står det "exec startkde" och det är ju knappast något som gdm gör...
I .xsession står det att den ska köras xdm/kdm/gdm, men den refererar rakt av till .xinitrc så den körs sannolikt inte heller, inte av gdm iaf...
I .xsession står det att den ska köras xdm/kdm/gdm, men den refererar rakt av till .xinitrc så den körs sannolikt inte heller, inte av gdm iaf...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: Autostarta script vid login !
Vet inte om jag blev något klokare av ditt inlägg Osprey
Har du något annat sätt så ett skript som skall koppla upp med ssh från rätt användare körs automatiskt ?

Har du något annat sätt så ett skript som skall koppla upp med ssh från rätt användare körs automatiskt ?
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Autostarta script vid login !
Det enda jag vet som säkert körs är ~/.bashrc eller motsvarande (.profile, .cshrc etc.), men det körs ju bara när man strtar en shell, vilket väl iofs borde vara fallet när du kör ssh...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: Autostarta script vid login !
.xinitrc är väl ingen bra lösning, det förutsätter ju att X faktiskt startas. Ett bättre ställe att lägga sådana här saker på är istället /etc/rc.local
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Autostarta script vid login !
Men /etc/rc.local körs väl vid omstart och inte när en användare loggar in eller kopplar upp sig..?dmz skrev:.xinitrc är väl ingen bra lösning, det förutsätter ju att X faktiskt startas. Ett bättre ställe att lägga sådana här saker på är istället /etc/rc.local
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: Autostarta script vid login !
Omstart?Osprey skrev:Men /etc/rc.local körs väl vid omstart och inte när en användare loggar in eller kopplar upp sig..?dmz skrev:.xinitrc är väl ingen bra lösning, det förutsätter ju att X faktiskt startas. Ett bättre ställe att lägga sådana här saker på är istället /etc/rc.local
Det körs vid varje boot;
# /etc/rc.local: Local multi-user startup script.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Autostarta script vid login !
I detta fallet kan det säkert funka med rc.local istället
Men utveckla gärna hur man gör om man vill få något att gå om denna personen loggar in också.
jag skall få min fars dator att skicka filer till mej automatiskt utan att han varken ser eller behöver göra något själv mer än starta datorn.
Men utveckla gärna hur man gör om man vill få något att gå om denna personen loggar in också.
jag skall få min fars dator att skicka filer till mej automatiskt utan att han varken ser eller behöver göra något själv mer än starta datorn.
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Autostarta script vid login !
Precis, jag brukar också använda ordet boot eller för den delen reboot när det gäller omstart... men i många nya skrifter benämner de det start/omstart... Man bootar alltså med den terminologin inte längre en dator, utan "startar" den...dmz skrev:Omstart?
Det körs vid varje boot;

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: Autostarta script vid login !
Ja, om personen ifråga måste logga in först så ser jag ingen annan lösning än att använda t.ex .bashrc... Men tänk på att scriptet kommer att köras varje gång ett shell startas, så du måste ha någon form av check i ditt script för om aktionen ifråga redan har blivit utförd. Nej, det här kommer bli fruktansvärt fult och ingenting jag rekommenderar...
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Autostarta script vid login !
I Kubuntu 9.10 finns det mappen /home/användarnamn/.kde/Autostart
Det verkar lämpligt att placera en genväg där till script som ska startas när du loggar in.
Det verkar lämpligt att placera en genväg där till script som ska startas när du loggar in.
Re: Autostarta script vid login !
Jo, tänkte mer på att det är skillnad på reboot (init 6), shutdown (init 0) och "boot" (init 1/2/3), tänkte att det var det du funderade på.Osprey skrev:Precis, jag brukar också använda ordet boot eller för den delen reboot när det gäller omstart... men i många nya skrifter benämner de det start/omstart... Man bootar alltså med den terminologin inte längre en dator, utan "startar" den...dmz skrev:Omstart?
Det körs vid varje boot;
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Autostarta script vid login !
Prova att lägga detta i din .bashrc - scriptet kommer enbart att köras i ditt login-shell, förhoppningsvis.RicchiH skrev: Men utveckla gärna hur man gör om man vill få något att gå om denna personen loggar in också.
Kod: Markera allt
if [ `ps o pid,args|grep -ce '^ *'$$' *-bash\( .*\)\?$'` -gt 0 ]; then
sh script.sh
fi
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Autostarta script vid login !
det borde ju funka bra om det inte vore så att pappa kör xubuntu,Rune.K skrev:I Kubuntu 9.10 finns det mappen /home/användarnamn/.kde/Autostart
Det verkar lämpligt att placera en genväg där till script som ska startas när du loggar in.
Därför hoppas jag på att det finns något universellt gällande alla debianbaserade distar.
- Osprey
- Inlägg: 6310
- Blev medlem: 06 apr 2008, 00:09
- OS: Ubuntu
- Ort: Göteborg/Mölndal/Falkenberg
- Kontakt:
Re: Autostarta script vid login !
Det där är iofs rätt roliga saker och med t.ex "telinit" kan man starta om en hel del utan att boota om...dmz skrev:Jo, tänkte mer på att det är skillnad på reboot (init 6), shutdown (init 0) och "boot" (init 1/2/3), tänkte att det var det du funderade på.

Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...