A vue de nez, je dirai que c'est la réinitialisation de ton matos qui passe mal.
Lors d'une sortie de mise en veille qui chie, ouvre un terminal, et jette un oeil au dmesg voir si le pilote de ta carte réseau ne râle pas.
Essaye ensuite un rmmod puis modprobe pour voir si ça résoud ton problème.
Mais il faut avouer que sans ifconfig / dmesg / lsmod & co, on peut pas trop trop deviner la source de ton problème.
Nous demander si nous adhérons à l'environnement que tu t'es fait selon tes besoins et tes gouts ?
Ca veut dire quoi outil organisationnel, et dans ton centre de contrôle tu contrôles quoi ? Ta vie (numérique) ?
Bon ... passé cette séquence interrogation, je vais te donner mon avis sur ton centre de contrôle organisationnel (!):
Je trouve ça particulièrement laid.
Que ce soit les énormes icônes, la police (énorme elle aussi), les couleurs de tes contrôles.
Je ne comprend pas l'intérêt d'avoir un historique aussi long sur les notifications (dont l'intérêt réside sur la prise en compte à un instant t par l'utilisateur ...).
Je ne comprend pas l'intérêt d'avoir une zone qui te donne les dernières notifications et une zone avec les icônes de notification des applis (redondance d'information ?).
En résumé, à mes yeux, c'est trop chargé, trop gros, trop d'infos dont l'utilité est douteuse....
De ce que j'ai cru comprendre, les données ont été sauvegardées en local et chiffrées.
Il n'a donc qu'à envoyer la clef par email une fois le pognon reçu :)
Sale con.
Un ton des plus pédants pour si peu de fautes. Voilà la seule chose qui me vient à l'esprit...
A moins que ça ne soit pour montrer à cette personne (dont la question n'a rien à voir avec le libre) à quel point la communauté est tolérante, ouverte et fraternelle ...
Et dans ce cas c'est toujours pareil.
Sale con.
DSL devrait faire l'affaire moyennant un peu de bidouille: http://damnsmalllinux.org/
(c'est définitivement une question à rajouter dans une FAQ potentielle)
C'est une activité apolitique qui palie à l'inertie et l'inutilité des politiques dans le domaine, là est le rapport :)
En gros, au lieu de grands discours inutiles (et politiques), je préfère agir...
Dans les autre secteurs, nous avons une vue plus superficielle ne permettant pas de s'impliquer autant. Je serais incapable de tenir longtemps un argumentaire sur un sujet m'étant étranger, même si je supporte et crois en certaines valeurs en général.
Pas d'accord ... Ne pas être très calé en politique sociale et cie ne m'empêche pas de m'investir dans la cause des SDF qui me tient à coeur en donnant mon dimanche soir pour distribuer des soupes au sein des restos du coeur. Parfois, un coup de louche vaut mieux qu'un argumentaire !
C'est surtout une parfaite ineptie ...
Le syndrome de Stockholm pour un logiciel ...
Allé, continues sur cette voie et bientôt tu porteras une jolie ceinture pleine de gros pétards dans une école maternelle en demandant à ce que cette dernière passe sous GNU/Linux...
Si mes souvenirs sont bons, sftp se connecte via ssh et lance ensuite le binaire sftp-server afin de gérer la partie transfert de fichiers.
Il te faut donc à tout prix avoir sftp-server dans ton chroot ainsi que toutes ses dépendances.
Si tu utilises une "hotkey" pr passer en veille, alors celle ci envoie certainement un évènement acpi traité par le daemon acpid.
A chaque évènement acpi correspond un script shell. Il te suffirait dès lors de modifier le script en question pour desactiver ta souris avant la mise en veille, et la réactiver lors du réveil.
C'est par ce biais que, par exemple, je démonte les partages samba, et que je dé/reconfigure le wifi.
Sinon, pour déterminer le bon device, tu as pleins de possibilités: un bon vieux grep du kernel.log, lsusb ...
En plus des vues bind évoquées plus haut, tu peux utiliser le DNAT de iptables de là façon suivante:
iptables -t nat -A PREROUTING -d <ip publique> -j DNAT --to <ip privé>
Bein, le concept du oneline, c'est de tenir sur une ligne.
Après, il suffit de mettre des retours chariots bien placés et tout va mieux:
identify DSCN4426.jpg | perl -ne '
if(/(\d+)x(\d+)/) {
if ($1 > 450) {
`convert -resize 450x DSCN4426.jpg DSCN4426-resized.jpg`
}
}
' && identify
(désolé, mais linusquèfèr mange l'indentation ...)
Mais bon, pour une personne qui connait un minimum Perl (ce qui est à priori le cas de Philou) ça se lit plutôt bien...
Ce que tu veux faire n'est pas bien compliqué.
En fait, il te suffit de configurer convenablement fetchmail pour qu'il récupère tes emails sur le pop de ton prestataire de service, et ce dernier les réinjectera dans ton exim tout naturellement :)
Donc oriente tes recherches plutot vers fetchmail, et le tour est joué :)
Merci :)
Plus sérieusement, quand un mot représente à peu près 50% de l'énoncé du problème, il me semble justifier d'insister sur sa réelle signification quand l'emploi en est fantaisiste...
C'est simple, renvoyer une erreur !
En l'occurence, c'est définit comme tel dans le système:
[binarym@neotek]:/usr/include% grep -r ENOSPC *
asm-generic/errno-base.h:#define ENOSPC 28 /* No space left on device */
Et pour descendre plus bas dans la logique "que dois faire l'appli", et bien controler le code retour de l'appel system write(2) et, voyant la valeur de ce dernier (28) avertir l'utilisateur que l'espace disque est insuffisant pour sauver les modifications.
Donc l'utilisateur intelligent voyant l'erreur, libérera les 100k nécessaires à la sauvegarde de son fichier et réiterera sa modification ....
Mais qu'est ce que tu racontes ??!!
Connais tu vraiment la définition du mot tronquer ?
Pour information:
tronquer, verbe transitif
Sens Retrancher quelque chose, effectuer des suppressions. Synonyme raccourcir Anglais to shorten
Donc, j'insiste, jamais Ext3 ne va supprimer de lui meme des données.
Sache que si tu ajoutes des choses à un fichier de conf via un éditeur, tu ajoutes en réalité des choses au buffer de cet éditeur (mémoire, fichier temporaire).
Le fichier de configuration n'est modifié que lorsque tu sauvegardes ce dernier.
Si tu n'as pas d'espace disque à ce moment, tu te feras cordialement envoyer chier et basta.
Mais JAMAIS le système ne supprimera des données écrites de sa propre initiative.
J'ai jamais vu ni entendu dire que Ext3 tronquait de sa propre initiative des fichiers sur un systèmes de fichiers pleins ... Ne serait ce pas plutot ton éditeur qui, une fois le fichier chargé, le tronque en vue d'une écriture future ?
Sinon, lorsque j'ai besoin de trouver les fichiers responsables d'un remplissage impromptu, j'utilise la commande du -h -x --max-depth=1 à la base du système de fichiers en question, puis je descend dans l'arborescence en fonction de la sortie de du
Et comme il est dit plus haut, un fichier est effectivement supprimé du disque lorsque plus aucun processus ni accède.
Si par exemple, les logs apache sont les coupables, tu auras donc deux solutions:
1/ couper apache et supprimer le fichier avant de relancer apache.
2/ tronquer le fichier de log (genre echo > fichier).
Attention encore une fois, l'espace occupé par ces fichiers "en instance de disparition" apparaitra dans le df mais pas dans le du.
La commande lsof te permettra toutefois de les retrouver (status deleted).
Les facility de syslog sont définies et ne peuvent pas être étendues:
Extrait de syslog.conf(5):
The facility is one of the following keywords: auth, authpriv, cron,
daemon, ftp, kern, lpr, mail, mark, news, security (same as auth), sys-
log, user, uucp and local0 through local7. The keyword security should
not be used anymore and mark is only for internal use and therefore
should not be used in applications. Anyway, you may want to specify
and redirect these messages here. The facility specifies the subsystem
that produced the message, i.e. all mail programs log with the mail
facility (LOG_MAIL) if they log using syslog.
Ensuite, dans ton script tu peux utiliser logger(1) qui te permet d'envoyer des
messages dans syslog. L'option -p te permet de préciser le couple facility/priority de la forme -p daemon.warning par exemple.
Tu as par contre l'argument -t qui te permet de rajouter eventuellement le nom de ton script en début de chacune des lignes envoyées, ces ce tag qui est ensuite exploités par php-syslog-ng et consors comme nom de programme.
Prenons un exemple. Soit la boite X, une société toute jeune dans le monde Internet qui lance un tout nouveau service web 3.0.
X achète des machines, loue des baies chez Redbus et de la connectivité: un lien dit de transit.
Le service de X fait un carton, tout les internautes français se jettent dessus. X gagne plein de frics, mais la facture du lien de transit est salée. Etant à peu près malins, les gens de X examinent un peu la répartition de leur trafic. C'est là qu'ils se rendent compte que 80% du trafic vient de proxad/free.
C'est à ce moment que X va demander à Proxad de pouvoir peerer avec. Un lien de peering représente un cout de mis en place, mais (si je ne me trompe pas) une fois en place, le trafic en X et Free n'est plus facturé. On allège donc la facture du lien de transit, et en plus de ça, ayant un point d'entré quasi direct dans le réseau de Free/Proxad, on évite des "hop", ce qui donne une meilleure qualité de service entre Free et X.
Et oui, ce concept de transit/peering existe depuis des années, De plus, les politiques de peering des opérateurs différent beaucoup: dans mes souvenirs, il fallait vraiment être très gros pr peerer avec orange. On en revient donc à la loi du plus fort(uné)
Il faut être un peu naif pour penser que des acteurs d'internet tels que Free, Google, et cie n'allaient pas traiter la bande passante comme un vulguaire produit financier stratégique :)
La neutralité du réseau n'existe pas AMHA!
Cette solution est sale et ralentira certainement ton appli, mais en appelant la fonction de chargement de tes images fichier par fichier, tu devrais pouvoir gérer facilement un pourcentage.
# Problème de réinitialisation de ton matos
Posté par LaBienPensanceMaTuer . En réponse au message Pb pm-suspend. Évalué à 2.
Lors d'une sortie de mise en veille qui chie, ouvre un terminal, et jette un oeil au dmesg voir si le pilote de ta carte réseau ne râle pas.
Essaye ensuite un rmmod puis modprobe pour voir si ça résoud ton problème.
Mais il faut avouer que sans ifconfig / dmesg / lsmod & co, on peut pas trop trop deviner la source de ton problème.
# hmm
Posté par LaBienPensanceMaTuer . En réponse au message KDE, Gnome, Cairo-Dock ... ou rien du tout.. Évalué à 4.
Nous demander si nous adhérons à l'environnement que tu t'es fait selon tes besoins et tes gouts ?
Ca veut dire quoi outil organisationnel, et dans ton centre de contrôle tu contrôles quoi ? Ta vie (numérique) ?
Bon ... passé cette séquence interrogation, je vais te donner mon avis sur ton centre de contrôle organisationnel (!):
Je trouve ça particulièrement laid.
Que ce soit les énormes icônes, la police (énorme elle aussi), les couleurs de tes contrôles.
Je ne comprend pas l'intérêt d'avoir un historique aussi long sur les notifications (dont l'intérêt réside sur la prise en compte à un instant t par l'utilisateur ...).
Je ne comprend pas l'intérêt d'avoir une zone qui te donne les dernières notifications et une zone avec les icônes de notification des applis (redondance d'information ?).
En résumé, à mes yeux, c'est trop chargé, trop gros, trop d'infos dont l'utilité est douteuse....
[^] # Re: Demande de rançon
Posté par LaBienPensanceMaTuer . En réponse au journal 10 millions ou vous ne reverrez jamais vos données !. Évalué à 6.
Il n'a donc qu'à envoyer la clef par email une fois le pognon reçu :)
[^] # Re: Pas de différence
Posté par LaBienPensanceMaTuer . En réponse au message Ecran lcd et ou télé. Évalué à 6.
Un ton des plus pédants pour si peu de fautes. Voilà la seule chose qui me vient à l'esprit...
A moins que ça ne soit pour montrer à cette personne (dont la question n'a rien à voir avec le libre) à quel point la communauté est tolérante, ouverte et fraternelle ...
Et dans ce cas c'est toujours pareil.
Sale con.
# Damn Small Linux
Posté par LaBienPensanceMaTuer . En réponse au message Quelle distribution pour un vieux pc 128 Mo ram. Évalué à 2.
http://damnsmalllinux.org/
(c'est définitivement une question à rajouter dans une FAQ potentielle)
[^] # Re: Moins de 5ms
Posté par LaBienPensanceMaTuer . En réponse au sondage ping linuxfr.org me donne. Évalué à 1.
rtt min/avg/max/mdev = 0.800/0.855/0.995/0.088 ms
on se rapproche ...
[^] # Re: Oui mais non
Posté par LaBienPensanceMaTuer . En réponse au journal Hadopi encore hadopi toujours hadopi. Évalué à 2.
En gros, au lieu de grands discours inutiles (et politiques), je préfère agir...
[^] # Re: Oui mais non
Posté par LaBienPensanceMaTuer . En réponse au journal Hadopi encore hadopi toujours hadopi. Évalué à 2.
Pas d'accord ... Ne pas être très calé en politique sociale et cie ne m'empêche pas de m'investir dans la cause des SDF qui me tient à coeur en donnant mon dimanche soir pour distribuer des soupes au sein des restos du coeur. Parfois, un coup de louche vaut mieux qu'un argumentaire !
[^] # Re: Intégriste ?
Posté par LaBienPensanceMaTuer . En réponse au journal Troll de compet. Évalué à -10.
Le syndrome de Stockholm pour un logiciel ...
Allé, continues sur cette voie et bientôt tu porteras une jolie ceinture pleine de gros pétards dans une école maternelle en demandant à ce que cette dernière passe sous GNU/Linux...
# Intégriste ?
Posté par LaBienPensanceMaTuer . En réponse au journal Troll de compet. Évalué à 7.
C'est fou comme les adeptes de la Liberté avec un grand L peuvent devenir en un instant liberticide au possible.
# Pas bon ...
Posté par LaBienPensanceMaTuer . En réponse au message sftp sur redhat el5. Évalué à 3.
Il te faut donc à tout prix avoir sftp-server dans ton chroot ainsi que toutes ses dépendances.
# acpid ?
Posté par LaBienPensanceMaTuer . En réponse au message Eviter le réveil après un suspend par une souris USB. Évalué à 1.
A chaque évènement acpi correspond un script shell. Il te suffirait dès lors de modifier le script en question pour desactiver ta souris avant la mise en veille, et la réactiver lors du réveil.
C'est par ce biais que, par exemple, je démonte les partages samba, et que je dé/reconfigure le wifi.
Sinon, pour déterminer le bon device, tu as pleins de possibilités: un bon vieux grep du kernel.log, lsusb ...
# Avec iptables
Posté par LaBienPensanceMaTuer . En réponse au message Rebouclage sur ip publique depuis le reseau local. Évalué à 1.
iptables -t nat -A PREROUTING -d <ip publique> -j DNAT --to <ip privé>
# Outil propre au laptop
Posté par LaBienPensanceMaTuer . En réponse au message Standby disque dur. Évalué à 3.
Tu peux le configurer via /etc/laptop-mode/laptop-mode.conf pour modifier le comportement.
[^] # Re: Avec ce que tu as
Posté par LaBienPensanceMaTuer . En réponse au message Automatisation de réduction d'image. Évalué à 1.
Après, il suffit de mettre des retours chariots bien placés et tout va mieux:
identify DSCN4426.jpg | perl -ne '
if(/(\d+)x(\d+)/) {
if ($1 > 450) {
`convert -resize 450x DSCN4426.jpg DSCN4426-resized.jpg`
}
}
' && identify
(désolé, mais linusquèfèr mange l'indentation ...)
Mais bon, pour une personne qui connait un minimum Perl (ce qui est à priori le cas de Philou) ça se lit plutôt bien...
# Avec ce que tu as
Posté par LaBienPensanceMaTuer . En réponse au message Automatisation de réduction d'image. Évalué à 5.
[binarym@rei]:~/public_html/vrac% identify DSCN4426.jpg
DSCN4426.jpg JPEG 1704x2272 DirectClass 1000kb 0.000u 0:01
[binarym@rei]:~/public_html/vrac% identify DSCN4426.jpg | perl -ne 'if(/(\d+)x(\d+)/) { if ($1 > 450) { `convert -resize 450x DSCN4426.jpg DSCN4426-resized.jpg` } }' && identify DSCN4426-resized.jpg
DSCN4426-resized.jpg JPEG 450x600 DirectClass 123kb 0.000u 0:01
# Pas grand chose à faire.
Posté par LaBienPensanceMaTuer . En réponse au message Exim en tant que relais POP. Évalué à 3.
En fait, il te suffit de configurer convenablement fetchmail pour qu'il récupère tes emails sur le pop de ton prestataire de service, et ce dernier les réinjectera dans ton exim tout naturellement :)
Donc oriente tes recherches plutot vers fetchmail, et le tour est joué :)
[^] # Re: Hmmm ...
Posté par LaBienPensanceMaTuer . En réponse au message Linux, Ext3 et disque plein.. Évalué à 1.
Plus sérieusement, quand un mot représente à peu près 50% de l'énoncé du problème, il me semble justifier d'insister sur sa réelle signification quand l'emploi en est fantaisiste...
[^] # Re: Hmmm ...
Posté par LaBienPensanceMaTuer . En réponse au message Linux, Ext3 et disque plein.. Évalué à 3.
En l'occurence, c'est définit comme tel dans le système:
[binarym@neotek]:/usr/include% grep -r ENOSPC *
asm-generic/errno-base.h:#define ENOSPC 28 /* No space left on device */
Et pour descendre plus bas dans la logique "que dois faire l'appli", et bien controler le code retour de l'appel system write(2) et, voyant la valeur de ce dernier (28) avertir l'utilisateur que l'espace disque est insuffisant pour sauver les modifications.
Donc l'utilisateur intelligent voyant l'erreur, libérera les 100k nécessaires à la sauvegarde de son fichier et réiterera sa modification ....
[^] # Re: Hmmm ...
Posté par LaBienPensanceMaTuer . En réponse au message Linux, Ext3 et disque plein.. Évalué à 2.
Connais tu vraiment la définition du mot tronquer ?
Pour information:
tronquer, verbe transitif
Sens Retrancher quelque chose, effectuer des suppressions. Synonyme raccourcir Anglais to shorten
Donc, j'insiste, jamais Ext3 ne va supprimer de lui meme des données.
Sache que si tu ajoutes des choses à un fichier de conf via un éditeur, tu ajoutes en réalité des choses au buffer de cet éditeur (mémoire, fichier temporaire).
Le fichier de configuration n'est modifié que lorsque tu sauvegardes ce dernier.
Si tu n'as pas d'espace disque à ce moment, tu te feras cordialement envoyer chier et basta.
Mais JAMAIS le système ne supprimera des données écrites de sa propre initiative.
[^] # Re: un peu comme mymajorcompany.com/
Posté par LaBienPensanceMaTuer . En réponse au journal Une alternative aux majors pour la production musicale. Évalué à 8.
# Hmmm ...
Posté par LaBienPensanceMaTuer . En réponse au message Linux, Ext3 et disque plein.. Évalué à 3.
Sinon, lorsque j'ai besoin de trouver les fichiers responsables d'un remplissage impromptu, j'utilise la commande du -h -x --max-depth=1 à la base du système de fichiers en question, puis je descend dans l'arborescence en fonction de la sortie de du
Et comme il est dit plus haut, un fichier est effectivement supprimé du disque lorsque plus aucun processus ni accède.
Si par exemple, les logs apache sont les coupables, tu auras donc deux solutions:
1/ couper apache et supprimer le fichier avant de relancer apache.
2/ tronquer le fichier de log (genre echo > fichier).
Attention encore une fois, l'espace occupé par ces fichiers "en instance de disparition" apparaitra dans le df mais pas dans le du.
La commande lsof te permettra toutefois de les retrouver (status deleted).
# re
Posté par LaBienPensanceMaTuer . En réponse au message syslog. Évalué à 4.
Extrait de syslog.conf(5):
The facility is one of the following keywords: auth, authpriv, cron,
daemon, ftp, kern, lpr, mail, mark, news, security (same as auth), sys-
log, user, uucp and local0 through local7. The keyword security should
not be used anymore and mark is only for internal use and therefore
should not be used in applications. Anyway, you may want to specify
and redirect these messages here. The facility specifies the subsystem
that produced the message, i.e. all mail programs log with the mail
facility (LOG_MAIL) if they log using syslog.
Ensuite, dans ton script tu peux utiliser logger(1) qui te permet d'envoyer des
messages dans syslog. L'option -p te permet de préciser le couple facility/priority de la forme -p daemon.warning par exemple.
Tu as par contre l'argument -t qui te permet de rajouter eventuellement le nom de ton script en début de chacune des lignes envoyées, ces ce tag qui est ensuite exploités par php-syslog-ng et consors comme nom de programme.
# C'est pas nouveau !
Posté par LaBienPensanceMaTuer . En réponse au journal Vers un Internet à deux vitesses ?. Évalué à 5.
X achète des machines, loue des baies chez Redbus et de la connectivité: un lien dit de transit.
Le service de X fait un carton, tout les internautes français se jettent dessus. X gagne plein de frics, mais la facture du lien de transit est salée. Etant à peu près malins, les gens de X examinent un peu la répartition de leur trafic. C'est là qu'ils se rendent compte que 80% du trafic vient de proxad/free.
C'est à ce moment que X va demander à Proxad de pouvoir peerer avec. Un lien de peering représente un cout de mis en place, mais (si je ne me trompe pas) une fois en place, le trafic en X et Free n'est plus facturé. On allège donc la facture du lien de transit, et en plus de ça, ayant un point d'entré quasi direct dans le réseau de Free/Proxad, on évite des "hop", ce qui donne une meilleure qualité de service entre Free et X.
Et oui, ce concept de transit/peering existe depuis des années, De plus, les politiques de peering des opérateurs différent beaucoup: dans mes souvenirs, il fallait vraiment être très gros pr peerer avec orange. On en revient donc à la loi du plus fort(uné)
Il faut être un peu naif pour penser que des acteurs d'internet tels que Free, Google, et cie n'allaient pas traiter la bande passante comme un vulguaire produit financier stratégique :)
La neutralité du réseau n'existe pas AMHA!
# solution sale
Posté par LaBienPensanceMaTuer . En réponse au message Comment s'informer de l'évolution d'un processus qu'on a appelé ?. Évalué à 1.