• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af SHL | 20.08.2009 11:18

iStatd

Software
Hejsa

Er der én, som kan lave en hurtig installationsvejledning til: http://code.google.com/p/istatd/ ?

Jeg har en hovedløs maskine jeg godt kunne tænke mig at få det til at køre som en service på. Det er forresten en Ubuntu 9.04 jeg kører.

Mvh.
Søren
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer14

# 1

15 år 10 måneder siden

Permalink

Indsendt af SHL den 20. august 2009 kl. 17:59

Permalink

Re: iStatd

Ingen der kan hjælpe? :-/
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 10 måneder siden

Permalink

Indsendt af divineant den 21. august 2009 kl. 05:38

Permalink

Re: iStatd

Det er ikke så forfærdeligt svært at compile fra bunden, specielt ikke dette program som ikke har specielt mange dependencies. så du får lige et crash course i source compilering.

Den nemme:
Sørg for at have build-essential, autoconf >=2.61 og libxml2 installeret. Du må ikke hænge mig op på de præcise pakkenavne til ubuntu, men prøv at søg i din pakke manager.
Derefter er det blot copy paste ind i en terminal, og så er du færdig.

wget http://istatd.googlecode.com/files/istatd-0.5.4.tar.gz && tar zfx istatd* && cd istatd* && ./configure && make && sudo make install && cd .. && rm -r istatd*

disclaimer: hvis du har vigtige personlige data e.l. til at ligge i en mappe som starter med istatd, så er jeg ikke ansvarlig for at der bliver copy pasted med hovedet under armen.

og den uddybende:
1) Download og udpak:
wget http://istatd.googlecode.com/files/istatd-0.5.4.tar.gz
tar zfx istatd*

2) Læs build instructions:
Der ligger typisk en readme fil i source mapper, det gør der åbenbart ikke her, men der står alt hvad du skal bruge i DEVELOPERS.txt, bla hvilke libs der er påkrævet.
cd istatd-0.5.4
less DEVELOPERS.txt

3) Configure
Configure klargører makefiles, og tjekker om du har de programmer der kræves for at compile.
Standard installations dir er /usr/local, det kan du ændre:
eks. installer i /usr/bin, /usr/share og /etc:
./configure --prefix /usr --sysconfdir=/etc

4) Compile
Det er her der er størst sansynlighed for fejl, hvis du ikke har alle de påkrævede libs eller build værktøjer installeret.
Til gengæld er kommandoen simpel.
make

5) Installer
sudo make install
Alternativt kan du installere hele træstrukturen i en anden mappe. Det er brugbart til at give dig overblik over hvad der bliver installeret, eller hvis du vil pakke det compilede program i en tar til viderdistribuering.
mkdir ~/istatd_bin
DESTDIR=$HOME/istatd_bin make install

6) Ryd op
cd ../
rm istatd-*
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 10 måneder siden

Permalink

Indsendt af SHL den 22. august 2009 kl. 11:06

Permalink

Genialt. Tak!
Ved du også

Genialt. Tak!

Ved du også hvordan jeg får det til at køre som en service?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 10 måneder siden

Permalink

Indsendt af divineant den 22. august 2009 kl. 14:23

Permalink

Re: iStatd

Det nemmeste er vist at starte den fra /etc/rc.local


sudo su -c "echo istatd -d >> /etc/rc.local"
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 10 måneder siden

Permalink

Indsendt af julemand101 den 22. august 2009 kl. 14:35

Permalink

#4
Jeg skal ikke gøre mig

#4
Jeg skal ikke gøre mig klog på Ubuntu men findes /etc/rc.local i Ubuntu? Det eneste jeg lige ved er at den er i Arch Linux.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 10 måneder siden

Permalink

Indsendt af divineant den 22. august 2009 kl. 14:44

Permalink

Re: iStatd

#5 den findes i debian og bliver eksekveret som det sidste i runlevel 2 - 5, men det kan da godt være ubuntu afviger pga skift til upstart
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 10 måneder siden

Permalink

Indsendt af SHL den 23. august 2009 kl. 13:56

Permalink

Re: iStatd

Har forsøgt med både "sudo /usr/bin/istatd -d" og "sudo su -c "echo istatd -d >> /etc/rc.local"", men ingen af dem virker :-(
  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 10 måneder siden

Permalink

Indsendt af divineant den 23. august 2009 kl. 16:33

Permalink

Re: iStatd

Giver den dig ikke nogle fejlmeddelelser?
Vvær opmærksom på at echo kommandoen tilføjer en linie til /etc/rc.local, så hvis du har kørt den mere end 1 gang skal du ind og slette redundante linier i filen.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 10 måneder siden

Permalink

Indsendt af SHL den 23. august 2009 kl. 18:15

Permalink

Re: iStatd

Nej får ingen fejl og det kører hvis jeg ssh'er ind og starter istatd, men logger jeg ud stopper den.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 10 måneder siden

Permalink

Indsendt af SHL den 23. august 2009 kl. 18:34

Permalink

Re: iStatd

Jamen dog. Jeg må beklage. Jeg var naturligvis problemet. Din linie satte det korrekt ind, men efter en linie der hedder exit 0. Det overså jeg indtil nu.

Mange tak for hjælpen allesammen :-)
  • Log ind eller opret dig for at tilføje kommentarer

# 11

15 år 10 måneder siden

Permalink

Indsendt af divineant den 23. august 2009 kl. 19:13

Permalink

Re: iStatd

Siden du kan køre den når du logger ind via ssh så lyder det som om at du ikke starter den i daemon mode (-d), og så vil den dø når du logger af, idet den vil køre som en child process af din aktive terminal session.

Prøv at gå denne checkliste igennem:

1) Har du sat /etc/istatd.conf op som du vil have den
2) Har du oprettet mappen /var/run/istatd, eller omdefineret stien i istatd.conf
3) Hvis der tidligere er sket en fejl er det ikke sikkert at der er blevet ryddet ordentligt op, så slet socket og pid fil

sudo rm /var/run/istatd/istatd.pid /tmp/istatd.sock

4) Start den i daemon mode

sudo istatd -d

5) Tjek om den kører som daemon.
Outputtet af følgende kommando skulle gerne vise at dens parent process er init. Hvis den istedet outputter f.eks. bash eller sshd, så vil den dø når du logger ud.

ps -o comm= -p $(ps -o ppid= -p $(pgrep istatd))
  • Log ind eller opret dig for at tilføje kommentarer

# 12

15 år 10 måneder siden

Permalink

Indsendt af divineant den 23. august 2009 kl. 19:17

Permalink

Re: iStatd

Jeg må lære at reloade mit browser vindue en gang imellem hehe, men godt at du fik det løst. #11 har dog stadig en eksistensberettigelse hvis den engang begynder at gøre knuder.
  • Log ind eller opret dig for at tilføje kommentarer

# 13

15 år 10 måneder siden

Permalink

Indsendt af SHL den 23. august 2009 kl. 23:13

Permalink

Re: iStatd

Ja helt klart og jeg lærer jo også af det. Så suger al den viden til mig jeg kan :-)
  • Log ind eller opret dig for at tilføje kommentarer

# 14

15 år 9 måneder siden

Permalink

Indsendt af FRESH den 24. september 2009 kl. 10:19

Permalink

Re: iStatd

Undskyld jeg lever en gammel tråd op igen, men er der andre der har haft problemer med at istatd ikke vil listen ? lige meget hvad jeg prøver så kan jeg ikke få det til at virke, og det virker ikke som om jeg kan sætte noget verbose output på den, eller se en log på den, så jeg kan se hvad der går galt.
Håber der er nogle der kan hjælpe
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Nulstilling af adgangskode 6
Virtuel maskine? 2
PCLinuxOS 27
Gode anmeldelser Zorin OS 17.3 3
Open Source-eksperimentet 3
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !