Shellscripts hjälp

Här diskuteras programmering och utveckling
Användarvisningsbild
MorpH
Inlägg: 11
Blev medlem: 15 maj 2007, 15:49

Shellscripts hjälp

Inlägg av MorpH »

Har fått en skoluppgift att göra ett script som körs varje timme som visar hur länge användaren varit inloggad. Hur gör jag detta och vad ska jag göra för att det ska starta automatiskt?
Användarvisningsbild
Sprak
Inlägg: 394
Blev medlem: 27 sep 2006, 22:55
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Götet/Vänersborg

SV: Shellscripts hjälp

Inlägg av Sprak »

cron heter det som du ska använda för att få något att köra varje timme (Jag kan ju inte ta bort hela nöjet från dig :P )
Trill

SV: Shellscripts hjälp

Inlägg av Trill »

uptime för att få reda på hur lång tid datorn varit igång. Den ger dock inte hur lång tid en viss användare varit inloggad.
Användarvisningsbild
MorpH
Inlägg: 11
Blev medlem: 15 maj 2007, 15:49

SV: Shellscripts hjälp

Inlägg av MorpH »

tackar... någon som skulle kunna förklara lite mer ingående än så?
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

SV: Shellscripts hjälp

Inlägg av HenrikAn »

Vad gäller cron, kolla t.ex in wikipedia.
Och kör

Kod: Markera allt

crontab -e
för att lägga till jobb...
The Net interprets censorship as damage and routes around it.
- John Gilmore
Trill

SV: Shellscripts hjälp

Inlägg av Trill »

http://ubuntu-se.org/smf/index.php/topi ... 3.html#new

Där kan du lära dig lite mer om scripting (högts upp). När ska uppgiften vara klar?
Användarvisningsbild
MorpH
Inlägg: 11
Blev medlem: 15 maj 2007, 15:49

SV: Shellscripts hjälp

Inlägg av MorpH »

imorn.. :P
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Shellscripts hjälp

Inlägg av mcNisse »

who listar inloggande användare och en tidpunkt när den loggade in. Sedan får du lov att trixa om strängen till en tidstämpel (time_t, sekunder sedan 1970-01-01 00:00:00 UTC) ta skillnaden med aktuell tid och göra om till timmar och minuter.
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Shellscripts hjälp

Inlägg av Barre »

kommandot who och kommandot w är kanske till hjälp ;)

edit: sen som vanligt ;D
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
MorpH
Inlägg: 11
Blev medlem: 15 maj 2007, 15:49

SV: Shellscripts hjälp

Inlägg av MorpH »

Barre skrev: edit: sen som vanligt ;D
nja.. vi fick uppgiften igår så..
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

SV: Shellscripts hjälp

Inlägg av HenrikAn »

fler ledtrådar:
who ger som sagt när användaren loggade in...
date visar vad klockan är nu!
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Shellscripts hjälp

Inlägg av Barre »

MorpH skrev:
Barre skrev: edit: sen som vanligt ;D
nja.. vi fick uppgiften igår så..
Jag syftade på att jag var sen med mitt svar, mcNisse hann före
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
MorpH
Inlägg: 11
Blev medlem: 15 maj 2007, 15:49

SV: Shellscripts hjälp

Inlägg av MorpH »

ok.. nu har jag gått igenom crontab på wikin, och jag tror att jag har ganska bra koll på hur det fungerar.
vad jag har förstått så ska det stå såhär för att repetera varje timme:

Kod: Markera allt

0 * * * * kommando
men sen undrar jag hur resten av koden ska se ut.

sen undrar jag hur man ska göra för att få ett script att starta automatiskt med datorn.
Senast redigerad av 1 MorpH, redigerad totalt 16 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: Shellscripts hjälp

Inlägg av mcNisse »

Det räcker att den ligger i din crontab (det heter så) för att den ska starta vid omstart.

Är inte resten av koden en del av uppgiften? ;)

Ett skalskript börjar så här:

#!/bin/sh

sedan ser du till att skriptet är körbart med detta kommando


chmod +x skript
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Skriv svar

Återgå till "Programmering och webbdesign"