par contre sur ta remarque concernant le choix entre testing et unstable je me suis posé la question et je pensais avoir fait le bon choix dans la mesure ou squeez devrait pointer son nez en stable dans quelques semaines...non ?
// par convention si l == 0 on souhaite dallouer le buffer
// si il existe
if( 0 == l && buffer != NULL) {
#if defined(DEBUG)
fprintf(stdout, "\nDEBUG: on souhaite simplement faire du mnage. (Buffer[0x%x])", buffer);
#endif
free(buffer); buffer = NULL; goto BAIL;
}
++l; // Pour le '\0' final.
if( l > length && buffer != NULL) {
#if defined(DEBUG)
fprintf(stdout, "\nDEBUG: le buffer allou est trop petit. (Buffer[0x%x])", buffer);
#endif
free (buffer);
buffer = NULL;
}
#if defined(DEBUG)
else {
fprintf(stdout, "\nDEBUG: pas de rallocation ncessaire. (Buffer[0x%x])", buffer);
}
#endif
en fait, j'ai trouvé un morceau de code en C pour interroger directement mon serveur de base de temps et pour ajouter 1 heure tout simplement à la réponse avant de modifier la date/heure.
la seule difficultée maintenant et de trouvé un compilo...
pmount fonctionne parfaitement. Il faut simplement que le user soit dans le groupe plugdev et il faut également modifier le fichier /etc/pmount.allow en ajoutant le nom du device (par exemple /dev/sda)
il crée à la volée un dossier dans /media qui porte le nom du label du volume monté.
Par contre, gnome (via nautilus) ne fait pas bien son boulot lorsque j'essaye de démonter le volume via l'interface (clic droit démonter), ça ne fonctionne pas.
Alors que dans un terminal, avec pumount tout va bene !
Gnome est en passe de se faire bouffer par KDE: je comprends parfois pourquoi...
[^] # Re: un outil de creation communautaire de diaporama
Posté par xylo (site web personnel) . En réponse au message Outil diffusion information via HTML. Évalué à 1.
oui tu as raison, ça ressemble à un diaporama complétement autonome.
[^] # Re: Après, on peut toujours s'amuser avec d'autres outils
Posté par xylo (site web personnel) . En réponse au message Extraction avec awk.... Évalué à 1.
je ne veux pas récupérer le premier séparateur de champ (l'espace entre 'un' et 'deux' ) !!!
Bon de toute façon je n'allais pas mettre un morceau de perl dans mon bash sinon il fallait tout faire en perl .... ;-)
cut me va très bien et en plus (pour une fois) c'est élégant...
[^] # Re: cut ?
Posté par xylo (site web personnel) . En réponse au message Extraction avec awk.... Évalué à 2.
Existe-t-il un (ou plusieurs) site(s) sympa sur le bash ?
[^] # Re: rapport de bug déposé sur Savannah
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
[^] # Re: rapport de bug déposé sur Savannah
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 2.
[^] # BINGO !
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
export LANG=C
update-grub2 /dev/sdb
retrait du disque /dev/sda et reboot
ça fonctionne avec RAID dégradé bien sure (c'est le but du test...)
pmc@bicb-conctr-pmc2:~$ cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda3[2]
242720632 blocks super 1.2 [2/1] [_U]
md1 : active (auto-read-only) raid1 sda2[2]
976884 blocks super 1.2 [2/1] [_U]
md0 : active raid1 sda1[2]
498676 blocks super 1.2 [2/1] [_U]
unused devices:
Comme quoi GRUB2 était malheureusement en cause.
Juste pour une histoire de LANG ça craint... ;-) non ?!
je continue mes tests...
# Merci pour vos réponses...
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
Je maintiens donc mon commentaire sur les équipes de dév. de Grub 2 par rapport à Grub-legacy. Désolé...
# Merci pour vos réponses...
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
Je maintiens donc mon commentaire sur les équipes de dév. de Grub 2 par rapport à Grub-legacy. Désolé...
[^] # Re: un piste
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 1,4038e-05 s, 36,5 MB/s
ZRr=
`|f
\|f1
GRUB
Geom
Hard Disk
Read
Error
root@bicb-conctr-pmc2:/home/pmc# dd if=/dev/sdb bs=512 count=1 | strings
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiésZRr=
, 1,0406e-05 s, 49,2 MB/s
`|f
\|f1
GRUB
Geom
Hard Disk
Read
Error
GRUB est bien présent sur les deux disques physiques.
[^] # Re: un piste
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
il fallait lire :
je teste un mode dégradé en retirant physiquement /dev/sda et je reboote... (et non pas /dev/sdb)
[^] # Re: un piste
Posté par xylo (site web personnel) . En réponse au message grub2 RAID et lvm2. Évalué à 1.
[^] # La solution...
Posté par xylo (site web personnel) . En réponse au message e2fsprogs plante avec une dépendance /lib/libblkid.so.1. Évalué à 1.
http://www.debian.org/doc/manuals/debian-reference/ch02.fr.h(...)
[^] # Re: Attends un peu
Posté par xylo (site web personnel) . En réponse au message e2fsprogs plante avec une dépendance /lib/libblkid.so.1. Évalué à 1.
par contre sur ta remarque concernant le choix entre testing et unstable je me suis posé la question et je pensais avoir fait le bon choix dans la mesure ou squeez devrait pointer son nez en stable dans quelques semaines...non ?
[^] # Re: vue dns / dhcp + mise a jour dns via dhcp / nat / ...
Posté par xylo (site web personnel) . En réponse au message Bind, Freebox et DHCP.. Évalué à 2.
JMM
[^] # Re: Aaah ! STRING$
Posté par xylo (site web personnel) . En réponse au message Comment répeter un caractère avec printf. Évalué à 1.
version plus efficace... et commentée.
merci quand même pour ta réponse Obsidian mais je voulais faire plus simple sans alloc...
const char *chrstr( const char c, unsigned int l)
{
static unsigned int length = 0;
static char * buffer = NULL;
// par convention si l == 0 on souhaite dallouer le buffer
// si il existe
if( 0 == l && buffer != NULL) {
#if defined(DEBUG)
fprintf(stdout, "\nDEBUG: on souhaite simplement faire du mnage. (Buffer[0x%x])", buffer);
#endif
free(buffer); buffer = NULL; goto BAIL;
}
++l; // Pour le '\0' final.
if( l > length && buffer != NULL) {
#if defined(DEBUG)
fprintf(stdout, "\nDEBUG: le buffer allou est trop petit. (Buffer[0x%x])", buffer);
#endif
free (buffer);
buffer = NULL;
}
#if defined(DEBUG)
else {
fprintf(stdout, "\nDEBUG: pas de rallocation ncessaire. (Buffer[0x%x])", buffer);
}
#endif
if( NULL == buffer) {
length = l;
buffer = (char *) calloc( l, sizeof(char));
#if defined(DEBUG)
fprintf(stdout, "\nDEBUG: allocation d'un nouveau buffer[0x%x].", buffer);
#endif
}
if( NULL != buffer) {
buffer[--l] = '\0';
while(l) buffer[--l] = c;
}
BAIL:
return (const char *)buffer;
}
# avec une macro par exemple...
Posté par xylo (site web personnel) . En réponse au message Comment répeter un caractère avec printf. Évalué à 2.
#define PRINT_LINE_FOR_STRING(str) do \
{ unsigned i = strlen str; \
for( ; i>0 ; --i) fputc('-',stdout); \
break; \
}while(1);
utilisation:
char *headTitle = _("Classes extraction available:");
fprintf(stdout, "\n%s", headTitle);
fprintf(stdout, "\n");
PRINT_LINE_FOR_STRING((headTitle));
[^] # Merci c'est OK avec glob.h
Posté par xylo (site web personnel) . En réponse au message Liste de fichiers avec des jokers sous Linux. Évalué à 2.
test de la fonction glob()
*/
#include <stdio.h>
#include <glob.h>
int main( int argc, char *argv[])
{
glob_t globbuf;
unsigned int i;
globbuf.gl_offs = 0;
glob("/etc/*.c??f", GLOB_ERR, NULL, &globbuf);
for( i=0 ; i<globbuf.gl_pathc ; i++) {
fprintf(stdout, "\n%.2d: %s", i, globbuf.gl_pathv[i]);
}
globfree(&globbuf);
return 0;
}
[^] # Merci c'est OK avec glob.h
Posté par xylo (site web personnel) . En réponse au message Liste de fichiers avec des jokers sous Linux. Évalué à 1.
test de la fonction glob()
*/
#include <stdio.h>
#include <glob.h>
int main( int argc, char *argv[])
{
glob_t globbuf;
unsigned int i;
globbuf.gl_offs = 0;
glob("/etc/*.c??f", GLOB_ERR, NULL, &globbuf);
for( i=0 ; i<globbuf.gl_pathc ; i++) {
fprintf(stdout, "\n%.2d: %s", i, globbuf.gl_pathv[i]);
}
globfree(&globbuf);
return 0;
}
# une autre piste avec find...
Posté par xylo (site web personnel) . En réponse au message [Terminal] Exclure un sous-dossier d'une copie recursive. Évalué à 1.
Copier l'ensemble des fichiers et des dossiers d'un directory en excluant le dossier exclud_dir
1) se placer dans le dossier qui contient les sources
2) pour test avec la fonction echo:
find . \( ! -name "exclud_dir" \) -exec echo {} \;
3) remplacer la fonction echo par la fonction cp
[^] # Petite contribution à l'Open Source...
Posté par xylo (site web personnel) . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.
J'ai créé un p'tit morceau de code qui fait le boulot:
http://sourceforge.net/projects/zntpdate
[^] # Re: HP test drive
Posté par xylo (site web personnel) . En réponse au message Recherche ferme de compilation. Évalué à 2.
[^] # Re: utilise tzconfig
Posté par xylo (site web personnel) . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.
je vais me contenter de cc mais bon c'est déjà pas mal ;)
[^] # Re: utilise tzconfig
Posté par xylo (site web personnel) . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.
en fait, j'ai trouvé un morceau de code en C pour interroger directement mon serveur de base de temps et pour ajouter 1 heure tout simplement à la réponse avant de modifier la date/heure.
la seule difficultée maintenant et de trouvé un compilo...
merci encore pour ton soutient.
[^] # Re: utilise tzconfig
Posté par xylo (site web personnel) . En réponse au message ntpdate avec un serveur en UT. Évalué à 1.
[^] # Re: heu...
Posté par xylo (site web personnel) . En réponse au message hal-storage-fixed-mount refused uid 1000. Évalué à 1.
pmount fonctionne parfaitement. Il faut simplement que le user soit dans le groupe plugdev et il faut également modifier le fichier /etc/pmount.allow en ajoutant le nom du device (par exemple /dev/sda)
il crée à la volée un dossier dans /media qui porte le nom du label du volume monté.
Par contre, gnome (via nautilus) ne fait pas bien son boulot lorsque j'essaye de démonter le volume via l'interface (clic droit démonter), ça ne fonctionne pas.
Alors que dans un terminal, avec pumount tout va bene !
Gnome est en passe de se faire bouffer par KDE: je comprends parfois pourquoi...