Ok merci. Et du coup pour ne planter le pc à coup de sudo il existe une machine virtuelle pour s'entraîner ?
Là mon installation tourne très bien, pas moyen que je la plante...
J'ai un problème avec mon PC en debian testing à jour.
Depuis quelques mois il me reconstruit mon volume raid trop souvent à mon gout (~1 fois par semaine). Pourtant j’éteins toujours proprement, mais je me retrouve avec ce genre de message dans mon syslog:
Sinon le PC est construit comme ceci :Code:Nov 20 19:12:12 Cube kernel: [ 6.403145] md/raid1:md0: not clean -- starting background reconstruction Nov 20 19:12:12 Cube kernel: [ 6.403148] md/raid1:md0: active with 2 out of 2 mirrors Nov 20 19:12:12 Cube kernel: [ 6.403292] md0: bitmap file is out of date (23141 < 23142) -- forcing full recovery Nov 20 19:12:12 Cube kernel: [ 6.403317] md0: bitmap file is out of date, doing full recovery Nov 20 19:12:12 Cube kernel: [ 6.523401] md0: detected capacity change from 0 to 499972571136 Nov 20 19:12:12 Cube kernel: [ 168.790039] md: resync of RAID array md0
le / sur un ssd
le /home/ en ext4 sur un volume chiffré (Luks) sur un volume raid1.
Des idées ?Code:root@Cube:/var/log# mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Thu Jan 11 21:14:04 2018 Raid Level : raid1 Array Size : 488254464 (465.64 GiB 499.97 GB) Used Dev Size : 488254464 (465.64 GiB 499.97 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Wed Nov 21 19:51:54 2018 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Consistency Policy : bitmap Name : Cube:0 (local to host Cube) UUID : 74320c80:28560702:97a4c25f:2263eedb Events : 27569 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 33 1 active sync /dev/sdc1
Oui il y a bien un check tous les mois (57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi) mais ça ne vient pas de là car à 00:57 en général le PC est éteint.
Quand à l’extinction la plupart du temps je le fait avec le menu de cinnamon (Menu, Eteindre) et quelquefois avec poweroff en root. Mais ça ne semble pas se produire spécifiquement avec l'un ou l'autre.
Je viens d'avancer un peu:
Car j'ai eu le même soucis aujourd'hui:
J'ai regardé la dernière fois que j'ai éteint l'ordi sans reconstruction derrière j'avais celaCode:Nov 26 18:22:22 Cube kernel: [ 6.391161] md/raid1:md0: not clean -- starting background reconstruction Nov 26 18:22:22 Cube kernel: [ 6.391163] md/raid1:md0: active with 2 out of 2 mirrors Nov 26 18:22:22 Cube kernel: [ 6.404413] md0: detected capacity change from 0 to 499972571136
Et la dernière fois que j'ai éteins l'ordi avec reconstruction :Code:Nov 23 18:27:35 Cube x-session-manager[824]: WARNING: t+2945,02870s: Attempting to shutdown using systemd... Nov 23 18:27:35 Cube systemd[1]: Stopping ACPI event daemon... Nov 23 18:27:35 Cube systemd[1]: Stopping Forward Password Requests to Wall... Nov 23 18:27:35 Cube systemd[1]: Stopping Daemon for generating UUIDs... Nov 23 18:27:35 Cube systemd[1]: Stopping Authorization Manager... Nov 23 18:27:35 Cube systemd[1]: Stopped target Graphical Interface. Nov 23 18:27:35 Cube systemd[1]: Stopping Manage, Install and Generate Color Profiles... Nov 23 18:27:35 Cube systemd[1]: Stopping Session 1 of user matthieu. Nov 23 18:27:35 Cube systemd[1]: Stopping Accounts Service... Nov 23 18:27:35 Cube systemd[1]: Stopping RealtimeKit Scheduling Policy Service... Nov 23 18:27:35 Cube systemd[1]: Stopped target Timers. Nov 23 18:27:35 Cube systemd[1]: Stopped Trigger anacron every hour. Nov 23 18:27:36 Cube systemd[1]: Stopped Daily Cleanup of Temporary Directories. Nov 23 18:27:36 Cube gvfsd[1210]: A connection to the bus can't be made Nov 23 18:27:36 Cube systemd[1]: Stopping Disk Manager... Nov 23 18:27:36 Cube gvfsd[1210]: A connection to the bus can't be made Nov 23 18:27:36 Cube systemd[1]: Stopped target Sound Card. Nov 23 18:27:36 Cube gvfsd[1210]: A connection to the bus can't be made Nov 23 18:27:36 Cube systemd[1]: Stopped Daily apt upgrade and clean activities. Nov 23 18:27:36 Cube gvfsd[1210]: A connection to the bus can't be made Nov 23 18:27:36 Cube systemd[1]: Stopped Daily apt download activities. Nov 23 18:27:36 Cube systemd[1]: user-runtime-dir@1000.service: Unit not needed anymore. Stopping. Nov 23 18:27:36 Cube systemd[1]: Stopping User Manager for UID 1000... Nov 23 18:27:36 Cube systemd[1]: Stopping Daemon for power management... Nov 23 18:27:36 Cube systemd[813]: Stopped target Default. Nov 25 08:53:46 Cube systemd-modules-load[280]: Inserted module 'lp'
Il n'y a ni le Stopping Disk Manager... ni le Stopped target Default. Pourtant je veille bien (surtout depuis que j'ai ce problème) qu'il est bien éteint avant de couper la multiprise.Code:Nov 25 09:21:46 Cube x-session-manager[784]: WARNING: t+71,62221s: Attempting to shutdown using systemd... Nov 25 09:21:46 Cube systemd[1]: Stopping Manage, Install and Generate Color Profiles... Nov 25 09:21:46 Cube systemd[1]: Stopped target Timers. Nov 25 09:21:46 Cube systemd[1]: Stopped Daily rotation of log files. Nov 25 09:21:46 Cube systemd[1]: Stopping Session 5 of user matthieu. Nov 25 09:21:46 Cube systemd[1]: Stopping Authorization Manager... Nov 25 09:21:46 Cube systemd[1]: Stopped Daily apt upgrade and clean activities. Nov 25 09:21:46 Cube systemd[1]: Stopped Daily apt download activities. Nov 25 09:21:46 Cube systemd[1]: user-runtime-dir@1000.service: Unit not needed anymore. Stopping. Nov 25 09:21:46 Cube systemd[1]: Stopping User Manager for UID 1000... Nov 25 09:21:46 Cube systemd[1]: Stopping Forward Password Requests to Wall... Nov 25 09:21:46 Cube systemd[1]: Stopped Trigger anacron every hour. Nov 25 09:21:46 Cube systemd[1]: Stopping ACPI event daemon... Nov 25 09:21:46 Cube systemd[1]: Stopping Daemon for power management... Nov 25 09:21:46 Cube systemd[1]: Stopped Daily Cleanup of Temporary Directories. Nov 25 09:21:46 Cube systemd[1]: Stopped target Sound Card. Nov 25 09:21:46 Cube systemd[1]: Stopping Save/Restore Sound Card State... Nov 25 09:21:46 Cube systemd[1]: Stopped target Graphical Interface. Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service - Media Transfer Protocol monitor... Nov 25 09:21:46 Cube systemd[1]: Stopped target Multi-User System. Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service - Apple File Conduit monitor... Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service - GNOME Online Accounts monitor... Nov 25 09:21:46 Cube systemd[773]: Stopped target Default. Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service... Nov 25 09:21:46 Cube systemd[1]: Stopping Dqcache... Nov 25 09:21:46 Cube systemd[773]: Stopping Sound Service... Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service - digital camera monitor... Nov 25 09:21:46 Cube systemd[773]: Stopping Tracker metadata database store and lookup manager... Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem metadata service... Nov 25 09:21:46 Cube systemd[1]: Stopping OpenBSD Secure Shell server... Nov 25 09:21:46 Cube systemd[773]: Stopping Virtual filesystem service - disk device monitor... Nov 25 09:21:46 Cube systemd[773]: Stopping D-Bus User Message Bus... Nov 25 09:21:46 Cube systemd[773]: Stopping Zeitgeist full-text search indexer... Nov 25 09:21:46 Cube systemd[773]: Stopping Zeitgeist activity log service... Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem service - Media Transfer Protocol monitor. Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem service - GNOME Online Accounts monitor. Nov 25 09:21:46 Cube systemd[1]: Stopping LSB: VirtualBox Linux kernel module... Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem service - digital camera monitor. Nov 25 09:21:46 Cube systemd[1]: Stopping Regular background program processing daemon... Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem metadata service. Nov 25 09:21:46 Cube systemd[1]: Stopping keep memory of all UPnP devices that announced themselves... Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem service - disk device monitor. Nov 25 09:21:46 Cube systemd[773]: Stopped Virtual filesystem service - Apple File Conduit monitor. Nov 26 18:22:22 Cube systemd-modules-load[280]: Inserted module 'lp'
Du coup je pense que le problème vient de systemd (le Attempting to shutdown using systemd... ne m'inspire pas confiance d'ailleurs)
Avez vous des idées ? sachant que c'est assez récents (quelques mois)
Par contre systemd, c'est complexe ...
Dernière modification par moimadmax ; 26/11/2018 à 20h15.
DFDJ : un chargeur de chie (merci les vendeurs du marketplace Fnac, allez manger vos morts) peut faire déconner le curseur quand on utilise le trackpad. C'est un problème assez fréquent d'après tonton Google mais je trouve pas d'explication. Des idées ?
J'imagine que tu ne l'as pas acheté avec Steam ?
Sinon ils ont intégrés wine depuis 2/3 mois, et tu peux lancer le jeu juste en cliquant sur "play".
Autrement, tu ouvres une console dans le dossier où se trouve l'exécutable Battle Brother et tu tape "wine BatlleBrothers.exe".
Et si tu ne veux pas te servir de la console, tu as des programes comme PlayOnLinux et Lutris qui servent de launcher pour lancer les jeux avec Wine. Mais comme je ne m'en sers pas je ne peux pas t'aider plus.
Je suis en train de me monter un nouveau serveur de backup et se pose la question du systeme de fichiers. Je me rends compte que c'est encore autant le desordre orchestre que l'on voit depuis au moins 2 ans, encore plus depuis que Red Hat a desavoue Btrfs au profit de XFS, sans compter les problemes de licences entre Linux et ZFS.
Bref, vous utiliseriez quoi et comment dans un usecase similaire, en faisant l'impasse sur quelles fonctionalites ? J'aimerais autant proteger mes backups des bitrots, donc XFS me refroidit drolement... Je voulais croire en Btrfs mais si meme RHEL a fini par se tourner vers XFS...
J'avance lentement....
Non perso je préfère GOG même si la version linux de Galaxy est une catastrophe.
Du coup le nouveau problème est que le jeu refuse de se lancer pour cause de driver graphique non installé.
Pourtant j'ai réussi à trouver des driver et à les installer.
Le truc c'est que je ne sais pas vérifier la version du driver installé.
D'ailleurs il n'y a que trois fichiers dans le driver et l'installation à été ultra rapide d'ou mes doutes.
Ça a l'air vieux (je vois dernière version 15/09/2015 sur le site), je suis pas sûr que ce pilote marchera sur les linux/x.org modernes. Tu es sûrement obligé d'utiliser le pilote libre pour ce genre de carte.
Pourquoi affiche t'il Radeon hd 4530/4570 alors que j'ai une 5650raoul@raoul:~$ lspci | grep "VGA"
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4530/4570/545v]
raoul@raoul:~$
Voici le nom sur la page de driver Toshiba (c'est un satelitte l670-1cn) :
- - - Mise à jour - - -ATI Mobility Radeon HD 5650
Standard VGA Graphics Adapter
Je suis en train de lire la page sur le pilote libre Radeon (https://doc.ubuntu-fr.org/radeon).
Il est vraiment nécessaire de purger l'installation non fonctionnelle ??
Ça a l air assez complexe pour un débutant comme moi, je sent que je vais encore être obligé de réinstaller
Étrange, ce ne sont pas les même puces : R700 pour 4530/4570 et Evergreen (R800) pour la 5650.
PS: Là, je vois 5145 donc une R700 (c'est à dire avec OpenGL 3.3 au mieux).
C'est mieux de bien nettoyer, tu auras plein de problèmes sinon.
Installer fglrx, ça doit être une sorte de bizutage. J'ai commencé par là et j'en ai pas des bons souvenirs. Je ne suis pas mécontent qu'il soit mort.
Bon c'est pas gagné hein...
En virant fglrx j'ai regagné ma résolution d'origine.
Par contre c'est pas clair le pilote libre Radeon...
Je me rend compte que j'ai installé plusieurs fois dans l'action fglrx, fglrxamdccle et fglrx core...
Bien sur impossible de virer tous ça a partir des logiciels Ubuntu...
Et je galère sur la purge, rien ne va...
Si vous deviez ne recommander qu'un livre pour passer de n00b qui va toujours sur stackoverflow à grand initié (mais qui garde le droit d'aller sur stackoverflow) sur BASH (je pars de l'hypothèse qu'il n'y a pas de différence entre Linux et Mac sur bash).
Qu'est-ce qu'il faudrait lire ?
Pour ma mission actuel, je fais du run et de la maintien en condition opératoire et j'en ai juste marre de devoir découper mes fichiers à la main, de devoir utiliser Bbedit (#mac) pour convertir mes fichiers en UTF8 / retour chariot Windows (#mac), d'utiliser Excel / PostgreSQL (pour les gros fichiers) pour comparer des fichiers, de devoir utiliser DBeaver pour lancer X requêtes à la suite au lieu de faire des fichiers .sql et de les lancer avec un .sh ... Bref, je veux pouvoir faire des petites optimisations pour gagner en productivité sur des taches très répétitives qui me saoulent #puissance10000...
J'ai vu des bouquins sur packt et chez O'reilly mais je sais pas lequel prendre.
Si vous me dites que Python est plus adapté pour ce que je fais, cela ne va aussi de partir sur Python ou sur un autre langage je suis pas sectaire #OPEN.
PS : Désolé pour le coup de gueule. Merci à tous.
Désolé, j'ai pas de recommandations pour des livres. Mais tu veux apprendre le langage de bash ou connaître plus d'outils en ligne de commande ?
Pour les conversions de textes : iconv, dos2unix, unix2dos
Pour les comparaisons : diff pour du texte, pour les fichiers binaires c'est plus compliqué et je ne suis pas sûr que bash aide beaucoup.
Bash c'est un shell, c'est bien pour lancer des processus, mais si tu as trop de calculs, c'est mieux d'aller vers de vrais langages de programmation (python ou autre).
C'est fichier "plat" souvent en format txt ou csv. Rien d'extraordinaire en soit. C'est plus pour savoir bien faire des petits trucs qui font gagner du temps, on peut les faire avec plein de trucs. Je me suis dit que Bash était très riche en commande et outil, genre awk, diff, uniq, grep, cat, tous ces petits trucs que je maitrise moyen mais que j'aimerais être bien plus fluide...
Alors pour Sed et Awk j'ai tout appris avec les ebooks awk 1 liners et sed 1 liners qui prend une commande super ésotérique et la décompose complètement.
Awk sed cut grep tr et compagnie ne font pas partie de Bash en tant que langage, ce sont des programmes à part entière qui lancent un process tiers.Je me suis dit que Bash était très riche en commande et outil, genre awk, diff, uniq, grep, cat, tous ces petits trucs que je maitrise moyen mais que j'aimerais être bien plus fluide...
BASH est le même pour une version donnée. Les utils, bien qu'ils existent à la fois sous Mac et Linux ne sont pas identiques :Si vous deviez ne recommander qu'un livre pour passer de n00b qui va toujours sur stackoverflow à grand initié (mais qui garde le droit d'aller sur stackoverflow) sur BASH (je pars de l'hypothèse qu'il n'y a pas de différence entre Linux et Mac sur bash).
MacOS ayant récupéré les utils BSD alors que les distribs linux ont opté pour les utils GNU, y a des dissemblances, par ex "sed -i" qui ne nécéssite pas avec la version GNU de spécifier de fichier backup alors que sous FreeBSD (même version que tu as sous MAC) c'est obligatoire.
Là j'ai que celui-ci en tête mais j'en croise régulièrement...
Du coup c'est + chiant de faire du code portable mais on y arrive (souvent en remplaçant l'appel à sed/awk par un oneliner perl).
Comme bouquins sur le sujet j'ai lu :
- bash cookbook , comme son nom l'indique c'est plutot bete et mechant "comment faire ceci en bash", sans trop d'explications sur le fonctionnement général
- classic shell scripting, qui même s'il n'est pas tourné vers bash est grandement compatible (puisque bash est un descendant de sh) et rappelle les concepts de base d'un shell de façon agnostique.
J'en ai d'autres mais je les ai pas encore lus.
Dernière modification par Nattefrost ; 07/12/2018 à 18h56.
Merci à tous pour vos réponses . Je vais creuser un peu mais franchement bash cookbook + awk 1 liners et sed 1 liners me semble très bien correspondre à ma demande.
Merci aussi pour l'explication des différences entre bash mac et Linux, c'était très intéressant . Du coup j'imagine qu'il y aura une certaine compatibilité de mes scripts mais il y aura aussi des fois ou cela merdera... :D En même temps, cela fini toujours par merder :D
Pour expliciter un peu mon dernier post : concernant l'usage de perl (v5.x.x) en remplacement de sed/awk, j'ai lu le bouquin suivant y a quelques mois et j'y reviens régulièrement car c'est un cookbook. Y a des choses vraiment cool, même si au départ jsuis pas un fan de perl pour son coté "bruit cognitif" causé par les sigils et les symboles dans tous les sens. C'est une façon de faire du code portable.
Dans mes scripts je restreins son usage à des oneliners et ça marche pas mal !
Et pour le coup pas de différences, sur n'importe quelle version de Linux/*BSD/MacOS de moins de 10 ans tu trouvera une version de perl v5.x.x .
https://nostarch.com/perloneliners
Après faut être réaliste : toutes ces infos c'est long et difficile à digérer, perso j'ai du apprendre ça un peu par nécéssité -et curiosité- sur le tas pendant l'année passée et je suis loin d'être un bash ninja.
*Soudainement, Nattefrost réalise qu'il vient de conseiller à quelqu'un d'utiliser perl*
Dernière modification par Nattefrost ; 07/12/2018 à 19h15.
T'as aussi la solution de les mixer avec des one liners python ou autre s'il te manque une fonctionnalité avec les outils unix de base.
Comme quand il s'agit de parser du json par exemple : https://stackoverflow.com/a/1955555/9598957
jq c'est quand même mieux pour parser du json, c'est d'ailleurs donné dans ton lien. Au passage, pour l'XML, j'aime bien xmlstarlet (ça marche comme de l'XSLT mais en moins verbeux pour la ligne de commande).
jq c'est vachement bien (je l'utilise parfois) mais c'est pas installé par défaut, faut parfois faire sans.
Le oneliner python peut-être une bonne alternative.
# récuperer les vhosts RMQ
curl -i http://$host:15672/api/vhosts | python -m json.tool
Dernière modification par Nattefrost ; 12/12/2018 à 23h03.
Hello,
Apres une recherche sur ce forum, ce topic est le seul a ca cause (un tout petit peu) de grafana.
Donc, si par hasard, il y a quelques personnes qui cause le grafana...
On l'utilise pas mal dans ma boite, de maniere habituelle, en monitoring, donc avec en entree des time series.
Mais moi je collecte des infos sur des serveurs, que je mets dans une DB MySQL, et ces infos n'ont pas de date. Et je cherche un outil de visualisation de ces infos.
J'ai demarre avec google data studio, tres bien, mais plein de limitations (le produit est jeune).
Et je me demande si grafana sait faire ca : visualiser des data quelcoinques, sans date. Car sur leur site, ils mettent The leading open source software for time series analytics.
Donc je suis dubitatif.
ex:
J'ai une table
srv1,Apache,2.2
srv2, Apache, 2.4
srv2, php, 7.3
srv3, php, 5.6
srv3, Apache, 2.2
srv4, php, 7.0
Et je veux afficher la repartition des versions par soft (donc un camembert pour Apache, un pour php, je pense que vous voyez le truc).
Possible avec grafana?
Merci d'avance.
Et pour ook4mi et Nattefrost, moi aussi je passe par PERL quand j'ai besoin de triturer des fichiers. Le resultat a une syntaxe inbitable. Mais je m'y suis fait. Et mes collegues se moquent de moi