Autostarta script vid login ! [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Autostarta script vid login ! [LÖST]

Inlägg av RicchiH »

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
Senast redigerad av 3 RicchiH, redigerad totalt 6 gång.
Användarvisningsbild
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 !

Inlägg av Katt »

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 &
Det är inte lätt när det är svårt!
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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

Inlägg av Katt »

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.
Det är inte lätt när det är svårt!
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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

Inlägg av Osprey »

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...
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...
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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

Inlägg av Osprey »

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...
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Autostarta script vid login !

Inlägg av dmz »

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

Inlägg av Osprey »

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
Men /etc/rc.local körs väl vid omstart och inte när en användare loggar in eller kopplar upp sig..?
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...
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Autostarta script vid login !

Inlägg av dmz »

Osprey skrev:
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
Men /etc/rc.local körs väl vid omstart och inte när en användare loggar in eller kopplar upp sig..?
Omstart?
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?
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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

Inlägg av Osprey »

dmz skrev:Omstart?
Det körs vid varje boot;
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... :-\
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...
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Autostarta script vid login !

Inlägg av dmz »

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?
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Autostarta script vid login !

Inlägg av Rune.K »

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.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Autostarta script vid login !

Inlägg av dmz »

Osprey skrev:
dmz skrev:Omstart?
Det körs vid varje boot;
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... :-\
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å.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Autostarta script vid login !

Inlägg av dmz »

RicchiH skrev: Men utveckla gärna hur man gör om man vill få något att gå om denna personen loggar in också.
Prova att lägga detta i din .bashrc - scriptet kommer enbart att köras i ditt login-shell, förhoppningsvis.

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?
Användarvisningsbild
RicchiH
Inlägg: 343
Blev medlem: 26 sep 2007, 22:11
OS: Arch Linux
Ort: Jönköping
Kontakt:

Re: Autostarta script vid login !

Inlägg av RicchiH »

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.
det borde ju funka bra om det inte vore så att pappa kör xubuntu,
Därför hoppas jag på att det finns något universellt gällande alla debianbaserade distar.
Användarvisningsbild
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 !

Inlägg av Osprey »

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å.
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... :)
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...
Skriv svar

Återgå till "Terminalforum"