wismerhill a écrit 2598 commentaires

  • [^] # Re: Voici ma ligne de commande :

    Posté par  . En réponse au message supprimer vielles lignes d'un log (Résolu). Évalué à 4. Dernière modification le 16 octobre 2020 à 20:14.

    Or ce dont j'ai besoin c'est d'un seul fichier contenant 1 mois glissant.

    Je ne comprend pas ce besoin.
    Que fais-tu avec ce fichier de log qui exige que tout reste dans un seul fichier?
    Pourquoi est-ce que ça ne fonctionnerait pas si les données sont réparties dans plusieurs fichiers aux noms prévisibles?
    J'ai l'impression qu'on est dans un cas de Problème XY

  • [^] # Re: logrotate ?

    Posté par  . En réponse au message supprimer vielles lignes d'un log (Résolu). Évalué à 2.

    A la base je recherchais plutôt une solution du type cat file combiné à un awk pour filtrer les lignes.

    Si c'est acceptable de perdre les lignes qui seraient ajoutées pendant que tu est en train de traiter le fichier, ou que tu as un moyen d'empêcher l'ajout de logs pendant le traitement, tu peux effectivement partir sur une solution bourrin comme ça.
    Si ces logs sont important, ne fait pas de bricolage et utilise des outils fait pour ça.

  • [^] # Re: partition ou disque ?

    Posté par  . En réponse au message Grosse bêtise sur taille de DD. (RESOLU) . Évalué à 2.

    que signifie MiO ?

    Mébioctet

  • [^] # Re: partition ou disque ?

    Posté par  . En réponse au message Grosse bêtise sur taille de DD. (RESOLU) . Évalué à 5.

    La partition 1 ne commence pas sur une frontière de cylindre physique. dommage qu'il reste ça !

    Ça n'a pas d'importance, ça fait longtemps que cette notion de cylindre n'a plus rien à voir avec la géométrie réelle des disques dur, et n'est conservée que pour la compatibilité avec les (très) vieux systèmes.
    La recommandation moderne, c'est plutôt d'alligner les partitions au MiO, ce qui devrait garantir que les blocs du système de fichiers seront alignés avec les blocs physiques du périphérique (ce qui est meilleur pour les performances).

  • # SMART

    Posté par  . En réponse au message [Résolu] Fabriquant disque dur. Évalué à 5. Dernière modification le 11 septembre 2020 à 20:10.

    Allez, une quatrième solution, avec la commande smartctl (faisant partie des smartmontools):

    smartctl -a /dev/sda
    

    Et si tu veux une jolie interface graphique, il y a gsmartcontrol.

  • [^] # Re: Quelques réglages que j'utilise

    Posté par  . En réponse au message Reshape mdadm très lent de RAID5 de 3 à 4 disques. Évalué à 7.

    Ça peut être un conseil pertinent si le RAID ne fait que son reshape, parce qu'il va le faire séquentiellement.

    Mais si le périphérique est en cours d'utilisation (les FS sont montés et utilisés par des programmes), alors tu va avoir des accès aléatoire qui vont venir s'ajouter à ce beau processus séquentiel, ce qui va te massacrer les performances.

  • [^] # Re: Ou "Comment implémenter un bug de Windows dans Linux"...

    Posté par  . En réponse au lien Utilisation de la fonction d'insensibilité à la casse du noyau Linux dans Ext4. Évalué à 2.

    Maintenant, j'aimerai bien que tu m'expliques l'avantage pour un utilisateur moyen (celui qui fait surtout de la navigation web, du mail et quelques documents de bureautique) de la sensibilité à la casse ?

    Je ne prétend pas le savoir.

  • [^] # Re: Ou "Comment implémenter un bug de Windows dans Linux"...

    Posté par  . En réponse au lien Utilisation de la fonction d'insensibilité à la casse du noyau Linux dans Ext4. Évalué à 8.

    Ça fait très longtemps qu'on peut chercher des fichiers en ignorant la casse (find -iname). Ici il est question d'empêcher la création de plusieurs fichiers dont le nom ne diffère que par la casse.

    Cela étant dit, d'après l'article (et j'ai l'impression que les gens dans ce fil de discussion ne l'ont pas lu), c'est une fonctionnalité qui doit être activée explicitement pour chaque répertoire individuel où on le veut, et ce n'est faisable que sur un répertoire vide.

  • [^] # Re: le meilleur langage pour les projets d'entreprise

    Posté par  . En réponse au journal Toileharicot 12 est dehors. Évalué à 4.

    Ou plus récemment le cas de javaEE, dont ils ont "cédé" la gestion à la fondation eclipse, mais ils ont gardé les marques, obligeant à renommer en jakartaEE.
    Même les noms de packages ont du changer, parce qu'oracle refuse de céder le préfixe javax. !

  • [^] # Re: Grep après le branchement

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 3.

    je suis sous freeBSD.

    Dans ce cas, quel shell utilise-tu?
    Vérifie sa documentation pour voir s'il supporte la substitution de processus.

  • [^] # Re: Grep après le branchement

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 2.

    Bash ne corrige rien (ou alors tu as une configuration bizarre de readline), as-tu tapé manuellement (avec tes doigts sur le clavier) cette commande, ou tu as fait un copier/coller sans vérifier?

  • [^] # Re: Grep après le branchement

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 2.

    La réponse de quoi?
    De tee ou grep?
    Quelle commande as-tu exécute?
    Attention qu'il n'y a pas d'espace entre le ">" et la "("

  • # Grep après le branchement

    Posté par  . En réponse au message utilisation combinée de tee (resolu). Évalué à 3.

    Tee te fait un "branchement" de son entrée vers sa sortie standard et un (ou plusieurs) fichiers.
    Si tu veux garder le contenu complet sur la sortie et seulement un sous-ensemble dans le fichier de log, il faut filtrer uniquement dans la branche en question.
    Cela peut se faire avec la substitution de processus (je sais que ça fonctionne avec bash, si tu utilise un autre shell, il faut vérifier):

    rsync … | tee >(grep 'file has vanished:' > error.log)
    
  • [^] # Re: le meilleur langage pour les projets d'entreprise

    Posté par  . En réponse au journal Toileharicot 12 est dehors. Évalué à 2.

    C'est factuellement faux.

    Pas tout à fait, ça l'était jusqu'à l'arrivée de java 9, mais depuis ils se sont mis à vraiment retirer certaines des API qu'ils déprécient.

    Et au passage il tourne plus vite grâce aux amélioration du JIT.

    C'est d'ailleurs amusant de voir que d'anciennes bonnes pratiques d'optimisation (par exemple le cas du toArray) sont devenues des contre-optimisations avec les JVM modernes.

  • [^] # Re: Nouvelles du front

    Posté par  . En réponse au message Linux ne voit pas le disque dur et Windows si. Évalué à 3.

    Ça ne t'aidera pas pour ton problème actuel, mais je vais réagir à ça:

    c'est moi qui avait choisi UEFI pour ne plus être coincé avec le nombre de partitions primaires

    UEFI n'a rien à voir là-dedans, c'est une question de partitionnement de ton disque.
    C'est vrai que démarrer en UEFI impose (au moins sur un des périphériques de stockage) un partitionnement GPT.
    Mais rien ne t'interdit de partitionner tes disques en GPT (ou autre format supporté par Linux) et démarrer en mode legacy, c'est ce que je fais sur mon ordinateur actuel.

  • # borg

    Posté par  . En réponse au message Backup distant et chiffré. Évalué à 7.

    Je ne l'utilise pas personnellement, mais il me semble que borg fait ce que tu demande (sauvegarde distante et chiffrée dans une archive, donc pas de chemin identifiable) https://borgbackup.readthedocs.io/en/stable/

  • [^] # Re: Source d'alimentation sous la main ?

    Posté par  . En réponse au message Bureau mobile. Évalué à 4.

    Deux exemples de supports pour ordinateur portable:
    https://www.ergotron.com/en-us/products/product-details/33-334
    https://www.fellowes.com/us/en/products/product-details.aspx?prod=US-8024601

    On en trouve de toutes sortes (plus ou moins encombrantes/pratique), ça suppose généralement d'avoir un clavier/souris externes en complément.

  • [^] # Re: Merci

    Posté par  . En réponse au message Utilité/usage d'espaces de travail multiples. Évalué à 4.

    Pourtant, il est également possible d'avoir des bureaux virtuels sous windows.
    Il semble que c'est en natif avec windows 10, voir par exemple https://www.howtogeek.com/197625/how-to-use-virtual-desktops-in-windows-10/
    Avant, c'était déjà possible en installant un programme spécial (je le faisait déjà avec windows 98, il y a plus de 20 ans).

  • [^] # Re: Euuh

    Posté par  . En réponse au message Logiciel pour détecter les liens morts sur des pages hors ligne. Évalué à 3.

    En shell, tidy pour refaire du XML propre à partir d'un HTML quelconque, et ensuite xmlstarlet pour en extraire les liens.
    (bien entendu, ça ne fonctionne qu'avec du HTML statique, pas pour des pages générées par javascript)

  • [^] # Re: Highway to dependency hell

    Posté par  . En réponse au journal DD: entre le marteau et l'enclume. Évalué à 3.

    Par contre en standard, depuis java9 tu as la modularisation du jdk avec jlink tu peux créer un jdk sans les parties qui ne t'intéressent pas et c'est une étape que tu ne fais qu'une fois et si d'aventure tu change les module du jdk dont tu as besoin, mais ça ne devrait pas arriver tous les 4 matins.

    Ça ce n'est intéressant que pour les développeurs qui veulent fournir un binaire prêt à l'emploi, sans devoir demander d'installer un JDK complet (car il n'y a plus de JRE), c'est un peu comme compiler en statique, ou fournir une image pour une technologie de conteneur quelconque.
    Ce n'est pas destiné aux distributions, où on veut au contraire que tous les programmes java utilisent le même JDK installé globalement, et ne surtout pas devoir recompiler chaque programme si on met à jour ce JDK.

  • [^] # Re: webrender sur MacOS ?

    Posté par  . En réponse à la dépêche Firefox 79 est sorti, Thunderbird 78 aussi. Évalué à 4.

    Même les documents qui ont des réflecteurs a temps pleins peuvent avoir des fautes.

    Relecteurs ;-)

  • [^] # Re: certains sites ont également cette caractéristique

    Posté par  . En réponse au lien Un site sans cookies, traceurs, pub, paywall, flash, java ou javascript. Évalué à 2.

    Aaahhh

    Last-Modified: Mon, 29 Sep 2003 08:34:25 GMT

    regarder le source de la page à un effet rafraichissant 😊

  • [^] # Re: Contournement

    Posté par  . En réponse au message Lenteur après migration mysql 5 vers 8. Évalué à 4.

    Oui, parce que là l'index sur date_time peut être utilisé, c'est à peu près équivalent au between (je ne sais plus s'il correspond à des <= >= ou à des < >) que je recommandais plus haut.
    Tu devrais le voir dans un explain.

    Ce n'est pas étonnant que le query plan soit très différent quand on fait un changement de version majeure, surtout sur une requête qui n'était pas du tout optimisée (4s, c'était déjà horriblement lent pour une requête qui ne devrait ressortir que peu de résultats).

  • [^] # Re: pas d'index?

    Posté par  . En réponse au message Lenteur après migration mysql 5 vers 8. Évalué à 2.

    Forcément, si tu transforme la valeur de la colonne, l'index ne sera pas utilisé, c'est pour ça que j'indiquais d'utiliser between.

  • # pas d'index?

    Posté par  . En réponse au message Lenteur après migration mysql 5 vers 8. Évalué à 4.

    https://use-the-index-luke.com/

    S'il n'y a pas d'index, ce sera forcément lent.

    Ensuite, il ne faut pas utiliser des expressions rationnelles pour comparer des dates, même s'il y avait un index sur la colonne date_time, il ne serait pas utilisé parce que tu lui demande de convertir le timestamp en chaine de caractère.
    Il y a des fonctions pour extraire une partie d'une date, ou convertir un timestamp en date.
    Mais pour profiter d'un éventuel index, le mieux est d'utiliser l'opérateur between (ou équivalent).