Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4655 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

a propos d'uptime

n°582372
Nenelle
Josie Maran addicted
Posté le 29-10-2004 à 22:42:09  profilanswer
 

y aurait il un script / un soft qui permettent d'exploiter plus facilement les données que renvoient uptime.
 
du style
 
=> uptime
10:39PM  up 21 days,  6:37, 2 users, load averages: 0.22, 0.20, 0.17
 
au lieu de me faire chier à parser ça pour recuperer le nb de jours, d'heures ... vu que le format de la string est meme pas constant, y a il 1 autre moyen quelconque de récuperer ces informations ?
 
merci  :jap:


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
mood
Publicité
Posté le 29-10-2004 à 22:42:09  profilanswer
 

n°582375
burgergold
5$? va chez l'diable!
Posté le 29-10-2004 à 22:51:17  profilanswer
 

regarde du coté de perl

n°582385
Coolos56
Posté le 29-10-2004 à 23:14:34  profilanswer
 

Essaye uptimed :p

root@puduk linux # uprecords
     #               Uptime | System                                    Boot up
----------------------------+-------------------------------------------------
     1    10 days, 13:50:29 | Linux 2.6.7-gentoo-r6    Sat Jul 17 05:46:02 2004
     2    10 days, 01:24:03 | Linux 2.6.7-gentoo-r6    Sat Jul  3 18:30:13 2004
     3    10 days, 01:09:23 | Linux 2.6.8-gentoo-r4    Tue Oct  5 19:20:12 2004
     4     9 days, 20:09:04 | Linux 2.6.8-gentoo       Sat Sep  4 02:08:56 2004
     5     8 days, 02:53:10 | Linux 2.6.7-gentoo-r6    Mon Aug  2 04:55:15 2004
     6     7 days, 23:29:11 | Linux 2.6.7-gentoo-r6    Fri Jun 25 17:38:06 2004
     7     6 days, 08:19:12 | Linux 2.6.8-gentoo       Fri Aug 27 14:22:01 2004
     8     6 days, 05:57:57 | Linux 2.6.8-gentoo-r4    Fri Sep 17 18:37:49 2004
     9     6 days, 04:41:39 | Linux 2.6.8-gentoo-r4    Fri Sep 24 14:57:41 2004
    10     5 days, 19:56:50 | Linux 2.6.8-gentoo       Mon Aug 16 00:34:00 2004
----------------------------+-------------------------------------------------
->  33     0 days, 00:57:44 | Linux 2.6.8-gentoo-r4    Fri Oct 29 22:15:27 2004

n°582391
Profil sup​primé
Posté le 29-10-2004 à 23:19:31  answer
 

/proc/uptime ? et faire la convertion.

n°582392
Je@nb
Kindly give dime
Posté le 29-10-2004 à 23:19:55  profilanswer
 

/proc/uptime ?
 
edit : grilled  :cry:  :cry:  :cry:  :cry:


Message édité par Je@nb le 29-10-2004 à 23:23:13
n°582393
Taz
bisounours-codeur
Posté le 29-10-2004 à 23:21:22  profilanswer
 

libgtop

n°582399
Nenelle
Josie Maran addicted
Posté le 29-10-2004 à 23:33:16  profilanswer
 

j'oubliais je suis sous Openbsd donc pas de /proc
 
c'est quoi la libgtop ?


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°582402
Taz
bisounours-codeur
Posté le 29-10-2004 à 23:38:50  profilanswer
 

une bibliothèque C, ça t'intéresse ?

n°582411
Nenelle
Josie Maran addicted
Posté le 30-10-2004 à 00:26:08  profilanswer
 

Taz a écrit :

une bibliothèque C, ça t'intéresse ?


 
vi :) jvé me faire mon ptit prog alors
 
merci


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°582412
Taz
bisounours-codeur
Posté le 30-10-2004 à 00:28:17  profilanswer
 

avec libgtop ?

mood
Publicité
Posté le 30-10-2004 à 00:28:17  profilanswer
 

n°582428
Nenelle
Josie Maran addicted
Posté le 30-10-2004 à 01:21:23  profilanswer
 

Taz a écrit :

avec libgtop ?


 
bah si ca permet d'avoir les infos qu'il faut oui


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°582437
Taz
bisounours-codeur
Posté le 30-10-2004 à 01:51:20  profilanswer
 

ben c'est pas très compliqué
 
tu fais un glibtop_init() au début de ton programme.
 
ensuite tu as qu'à utiliser
glibtop_uptime(...) et glibtop_loadavg(...) pour récupérer des informations
 
et en fin de programme, un petit glibtop_close() et voilà

n°582438
Nenelle
Josie Maran addicted
Posté le 30-10-2004 à 02:03:11  profilanswer
 

Taz a écrit :

ben c'est pas très compliqué
 
tu fais un glibtop_init() au début de ton programme.
 
ensuite tu as qu'à utiliser
glibtop_uptime(...) et glibtop_loadavg(...) pour récupérer des informations
 
et en fin de programme, un petit glibtop_close() et voilà


 
merchi :)


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°582445
Taz
bisounours-codeur
Posté le 30-10-2004 à 02:16:49  profilanswer
 

hésite pas si t'as des questions/problèmes.
 
 
comment j'ai bien vendu ma daupe :)

n°583366
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 13:23:14  profilanswer
 

Taz a écrit :

hésite pas si t'as des questions/problèmes.
 
 
comment j'ai bien vendu ma daupe :)


 
tu peux me dire quels sont les includes nécessaires ?


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583369
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 13:33:36  profilanswer
 

[root@serveur] ~ (Mon Nov 01 @ 13:30:20)
=> cat uptime.c
#include <glibtop.h>
#include <glibtop_server.h>
#include <glibtop_machine.h>
 
int main()
{
  glibtop_init();
  glibtop_close();
  return 0;
}
[root@serveur] ~ (Mon Nov 01 @ 13:30:30)
=> gcc -Wall -W -I /usr/local/include/libgtop-1.0/ -I /usr/local/include/libgtop-1.0/glibtop/ -I /usr/local/include/ -L /usr/local/lib/ -lgtop -lgtop_common -lgtop_names -lgtop_sysdeps uptime.c
uptime.c: In function `main':
uptime.c:8: warning: implicit declaration of function `glibtop_close_r'
/usr/local/lib//libgtop.so.1.12: undefined reference to `dgettext'
/usr/local/lib//libgtop_common.so.1.12: undefined reference to `XauGetAuthByAddr'
collect2: ld returned 1 exit status
[root@serveur] ~ (Mon Nov 01 @ 13:30:44)
=>


 
gettext c'est installé , mais je ne trouve pas la librairie. tu peux m'aider taz ?


Message édité par Nenelle le 01-11-2004 à 13:34:15

---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583389
HORNY-Gran​dcornu
grumf !
Posté le 01-11-2004 à 15:10:10  profilanswer
 

Coolos56 a écrit :


root@puduk linux # uprecords
 


 :lol:

n°583393
Taz
bisounours-codeur
Posté le 01-11-2004 à 15:16:27  profilanswer
 

utilise pkg-config
 
gcc $(pkg-config --cflags --libs libgtop-2.0)
 
pas la peine d'inclure
#include <glibtop_server.h>
#include <glibtop_machine.h>

n°583394
Taz
bisounours-codeur
Posté le 01-11-2004 à 15:17:23  profilanswer
 

t'as besoin de <glibtop.h> <glibtop/uptime.h> <glibtop/loadavg.h>

n°583402
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 16:00:58  profilanswer
 

heu j'ai pas pkg-config (je suis sous OpenBSD)
 
et ensuite libgtop j'ai mis la 1.0.13p1, il faut la 2 plutot ?


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583408
Taz
bisounours-codeur
Posté le 01-11-2004 à 16:37:52  profilanswer
 

si il te faut la 2 (version de développement include)
et installe pkg-config
 
 
edit: et me dit pas que ça existe pas ou que tu trouves pas, y a des tas de gens sous OpenBSD qui utilise GNOME sans problème


Message édité par Taz le 01-11-2004 à 16:38:42
n°583409
Ralph-
★ You'll hate me. ★
Posté le 01-11-2004 à 16:45:54  profilanswer
 

Bah les "tas de gens", ils linkent le programme avec les libraires..
 
Sinon, ca m'a l'air de sortir un tank pour ecraser une mouche vos trucs.. Y'a pas un sysctl sympa sous OpenBSD pour ca ? Y'en a sous FreeBSD.
 
Sinon, matte le code d'uptime, ca sera plus instructif !

n°583411
Taz
bisounours-codeur
Posté le 01-11-2004 à 16:54:15  profilanswer
 

non, ça sort pas du tank. c'est pas ma faute si c'est compliqué d'installer un truc minable sous OpenBSD ... si tu souffres du NIH, spamafote. LibGTop a déjà tout ça, je vois pas pour s'embêter à faire quelque chose.

n°583415
Ralph-
★ You'll hate me. ★
Posté le 01-11-2004 à 17:03:17  profilanswer
 

Taz: mais on, je pense que gtrucbidule est bien installé, reste que si tu veux utiliser des libraires, faut les linker a tes programmes dans ton Makefile. Il faut aussi inclure les includes dans ton programme...
 
Nenelle: c'est pas tres compliqué en fait (enfin si tu te mets a le programmation C/Systeme ca risque), je veux bien te filler un bout de code :P


Message édité par Ralph- le 01-11-2004 à 17:12:10
n°583428
Ralph-
★ You'll hate me. ★
Posté le 01-11-2004 à 17:42:14  profilanswer
 

Code source d'upt.c  (marche sous FreeBSD 5.3, devrait marcher sous OpenBSD aussi)
 

Code :
  1. #include <sys/param.h>
  2. #include <sys/time.h>
  3. #include <sys/sysctl.h>
  4. #include <stdio.h>
  5. #include <unistd.h>
  6. int main(int argc, char **argv)
  7. {
  8. time_t uptime, now;
  9. int  mib[2], size;
  10. struct timeval boottime;
  11. mib[0] = CTL_KERN;
  12. mib[1] = KERN_BOOTTIME;
  13. size = sizeof(boottime);
  14. (void)time(&now);
  15. if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1)
  16. {
  17.  uptime = now - boottime.tv_sec;
  18.  printf("Uptime: %ld seconds\n", uptime);
  19. }
  20. }


 
 
Le fichier Makefile (sous FreeBSD devrait marcher sous OpenBSD aussi):

Code :
  1. PROG= upt
  2. SRCS= upt.c
  3. NOMAN= 1
  4. .include <bsd.prog.mk>


 
 
Sources d'inspiration:
http://www.openbsd.org/cgi-bin/cvs [...] .bin/w/w.c
http://www.freebsd.org/cgi/cvsweb. [...] .bin/w/w.c
 
 
--
FreeBSD powah !  :]


Message édité par Ralph- le 01-11-2004 à 17:47:56
n°583429
Taz
bisounours-codeur
Posté le 01-11-2004 à 17:42:57  profilanswer
 

ça c'est bien la mentalité BSD. restez dans votre coin, crevez tous seul.

n°583433
Ralph-
★ You'll hate me. ★
Posté le 01-11-2004 à 17:49:04  profilanswer
 

Taz a écrit :

ça c'est bien la mentalité BSD. restez dans votre coin, crevez tous seul.


 
On voit bien la ta meconnaissance du milieu BSD  :]

n°583434
Sly Angel
Architecte / Développeur principal
Posté le 01-11-2004 à 17:49:56  profilanswer
 

Taz a écrit :

ça c'est bien la mentalité BSD. restez dans votre coin, crevez tous seul.


 
Ca va 5 min d'agresser les gens et d'être hautain Taz... :pfff:

n°583440
Taz
bisounours-codeur
Posté le 01-11-2004 à 17:56:39  profilanswer
 

ouais ouais c'est ça ... moi je me casse le cul sur une bibliothèque, et puis c'est des bleubites qui me disent qu'ils préfèrent faire tout seul.
 
et les BSD, oui je les connais. Ils la jouent solo : chaque BSD maintient une collection de patch sur tous les grands projets dont GNOME, et ils ne FONT jamais remonter les patchs.
 
alors j'arrête de perdre mon temps avec vous : vous en voulez pas ? ben débrouillez-vous.

n°583442
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 01-11-2004 à 17:59:47  profilanswer
 

Taz vs. The World   :D

n°583444
Sly Angel
Architecte / Développeur principal
Posté le 01-11-2004 à 18:02:30  profilanswer
 

Taz : tu es fier d'avoir fait ta lib c'est bien, bravo, tu es un grand.  
 
Ca ne t'oblige pas à cracher sur les gens qui préfèrent faire autrement et utiliser un autre moyen pour obtenir le résultat voulu. Tu n'es pas dieu et t'as pas à insulter les gens parce qu'ils utilisent pas tes créations.
 
Après ta considération généraliste trollesque sur la communauté BSD tu peux la garder pour toi où du moins rester un minimum aimable en l'exposant.
 
Si tu es un dieu, le monde sans toi est merdique et les gens sont cons de pas forcément préférer ce que tu fais, bah tant pis...
 
J'ai rarement vu quelqu'un avoir autant la grosse tête :/


Message édité par Sly Angel le 01-11-2004 à 18:04:46
n°583453
alien cons​piracy
hardtrance addict
Posté le 01-11-2004 à 18:07:56  profilanswer
 

Zzozo a écrit :

Taz vs. The World   :D

Pour avoir essayer d'aider Taz je peux confirmer qu'il y a des bizarerie dans la facon de gerer les patchs.

n°583456
Taz
bisounours-codeur
Posté le 01-11-2004 à 18:11:25  profilanswer
 

j'ai pas la grosse tête.
 
Bonjour, je suis débutant, je connais pas l'interface système d'openBSD pour récupérer l'uptime
 
- tiens, prends ça, y a tout dedans, c'est facile. (puis en message privé : si tu as des problèmes hésite pas à demander)
 
- j'arrive pas à installer
 
moi je peux rien faire de plus. C'est pas la peine de demander de l'aide si on en veut pas.
 
 
alors puisque pour une fois, c'est vous qui le demander
 
RTFM et démerde toi

n°583461
Ralph-
★ You'll hate me. ★
Posté le 01-11-2004 à 18:14:54  profilanswer
 

Taz a écrit :

ouais ouais c'est ça ... moi je me casse le cul sur une bibliothèque, et puis c'est des bleubites qui me disent qu'ils préfèrent faire tout seul.


 
Pourquoi installé un enieme bibliotheque sur un système alors que toutes les infos sont déjà disponible en cherchant il est vrai un peu ? Pour le bleubite, ca me fait doucement rigoler :]
 

Taz a écrit a écrit :

et les BSD, oui je les connais. Ils la jouent solo : chaque BSD maintient une collection de patch sur tous les grands projets dont GNOME, et ils ne FONT jamais remonter les patchs.



 
Ah ouais t'as l'air de *TROP* *TROP* bien connaitre les BSD!! J'vais t'expliquer que tes soit-disant patchs qu'on garde secrets sont des adaptations des applications souvent sous Linux sous FreeBSD. Exemple pour xmms les patches secrets sont dans files ( http://www.freebsd.org/cgi/cvsweb. [...] mms/files/ ). Regarde *BIEN* les commits log, peut etre que tu comprendras !!
Un project comme gnome, meme avec beaucoup de bonne volontée ne se compile pas forcement "out-of-the-box" en prenant les sources. Les plus gros problemes sont souvent les makefiles (chemins hardcodés par exemple!). Et bien souvent les mainteneurs de ports remontent ce genre de problemes pour rendre les applications vraiment "portables".
 
 

Taz a écrit a écrit :

alors j'arrête de perdre mon temps avec vous : vous en voulez pas ? ben débrouillez-vous.




 
Pas grave, tu connais pas les BSD, on va pas t'en vouloir, t'es pas le seul ici.

n°583462
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 18:16:20  profilanswer
 

oulalal pkoi vous vous engueulez j'aurais pas du poser ma question alors :/
 
bon : merci pour ton aide Taz mais vu qu'une solution plus simple existe je vais la prendre si ça marche. ds le cas contraire je vais mettre la version 2 et utiliser ça.
 
mais bon je comprend que tu sois pas content, c'est pas une question pour cracher sur des gens.
 
et puis je voies pas trop pkoi les utilisateurs de bsd creveraient :) c'est pas linux qui les tuera, il n'y a pas de concurrence que je sache, ce sont juste des systemes differents.


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583463
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 18:17:26  profilanswer
 

Taz a écrit :

j'ai pas la grosse tête.
 
Bonjour, je suis débutant, je connais pas l'interface système d'openBSD pour récupérer l'uptime
 
- tiens, prends ça, y a tout dedans, c'est facile. (puis en message privé : si tu as des problèmes hésite pas à demander)
 
- j'arrive pas à installer
 
moi je peux rien faire de plus. C'est pas la peine de demander de l'aide si on en veut pas.
 
 
alors puisque pour une fois, c'est vous qui le demander
 
RTFM et démerde toi


 
t'es gentil mais t'evites de parler comme ça. je te remercier pour ton aide, ensuite si tu veux partir dans un délire c'est ton probleme.
 
je m'arrete la, merci à vous pour votre aide.


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583464
Nenelle
Josie Maran addicted
Posté le 01-11-2004 à 18:20:46  profilanswer
 

ca marche Ralph- merchi


---------------
http://chilax.com/forum/index.php?showforum=46 => !!!
n°583466
Sly Angel
Architecte / Développeur principal
Posté le 01-11-2004 à 18:27:58  profilanswer
 

Bon sujet clos, Nenelle semble avoir obtenu satisfaction sur la réponse et le reste n'est que combat de coq.
 
Taz : Si, tu as la grosse tête, tu as aidé c'est cool, ensuite tu agresses toute autre alternative que la tienne et tu traites tout le monde comme de la sous merde. C'est pas la première fois, c'est même une habitude, aider ne te donne pas le droit d'aller agresser les gens par la suite.

mood
Publicité
Posté le   profilanswer
 


Aller à :
 

Sujets relatifs
[Debutant] A propos de la consoleA propos des pilotes ATI sous Debian: Tutorial + pétition!
A propos de captive-ntfs[Gentoo]une petite question à propos de gentoo
questions a propos de GentooQuestion a propos du noyau
questions à propos de la mandrake 10 official.....Question rapide à propos de Mandrake Official. C'est une discovery ?
Question à propos d'un antivirus serveur derrière un routeurUPTIME
Plus de sujets relatifs à : a propos d'uptime


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)