Autostarta script vid login ! [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
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:
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
I någon version av Unix (tror att det var någon SysV), som jag kört så hade man både .baschrc/.profile/.cshrc etc. men också ~/.login som bara kördes vid inloggingen. Finns det inget sådant alls nu eller kan bash (etc) eventuellt använda sig av det om ~/.login finns..?
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:
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
I någon version av Unix (tror att det var någon SysV), som jag kört så hade man både .baschrc/.profile/.cshrc etc. men också ~/.login som bara kördes vid inloggingen. Finns det inget sådant alls nu eller kan bash (etc) eventuellt använda sig av det om ~/.login finns..?
Givetvis, vad dum jag är. Både .bash_profile och .bash_login körs vid login och enbart då. Borde i så fall vara den bästa lösningen? Har aldrig använt mig av detta själv.
ǁ 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 »

har lyckats få ett script att köras vid uppstart nu.
gjorde enligt följande:
- skapade scriptet så att root kör scriptet som min användare

Kod: Markera allt

sudo -u [användare] kommando
- gjorde det körbart

Kod: Markera allt

chmod +x [scriptnamn]
- skapade en symbolisk länk till scriptet i /etc/init.d/

Kod: Markera allt

sudo ln -s /plats/till/scriptet/scriptnamn
-körde

Kod: Markera allt

sudo update-rc.d copy.sh start 25 2 3 4 5 . stop 99 0 6 .
detta lägger till start och avslutning av scriptet i olika runlevels:
i detta fallet som uppstart 25 i runlevel 2,3,4 och 5 och som avslutning i runlevel 0 (system halt) och 6 (reboot).
tänk på att om du tex ska använda rsync måste uppstartsnumret vara högre än vad rsync själv har (i min dator startar den vid 50).

Nu återstår bara att prova detta via ssh också (lite ändring i scriptet bara, sen får man hålla tummarna)

Tack för all er hjälp
Senast redigerad av 1 RicchiH, redigerad totalt 6 gånger.
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 »

RicchiH skrev: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
Ahh ber om ursäkt för det, märkte inte att forumet översätter tillde tecknet fel vid postningen, är och ser nämligen ut som tilde när jag skriver.
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 »

Katt skrev:
RicchiH skrev: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
Ahh ber om ursäkt för det, märkte inte att forumet översätter tillde tecknet fel vid postningen, är och ser nämligen ut som tilde när jag skriver.
Ingen fara skrev det bara som en upplysning.
Tack för hjälpen
Nu funkar det enligt mitt tidigare inlägg, kankse inte det smidigaste men det gör vad jag vill iaf ;D
Skriv svar

Återgå till "Terminalforum"