Sinon, tu peux éventuellement jeter un oeil du côté du programme dnotify.
Il permet, normalement, de scruter les changements effectués dans un dossier et de lancer une action dès création/modification/... d'un fichier par ex.
Bon, ça ne répond peut être pas tout à fait à ta question, mais le paquet configure-debian (et le programme du même nom qu'il fournit) te sort une interface ncurse avec l'ensemble des paquets configurables via debconf.
Rem: Si tu ne veux pas voir les paquets triés par sections, lance configure-deban --list (en root)
... sauf que, si tu lances cette commande tous les jours (ou avec une fréquence inférieure à 7 jours), tu n'auras plus de fichiers dont le atime dépassera 7 jours (normal, puisque find modifie leur atime chaque fois qu'il est lancé).
C'était juste une petite remarque pour t'éviter un piège classique ^^;
Le mtime est plus fiable à priori, ou alors gère bien tes scripts. ;)
Et à tout hasard, est ce que les modules ACPI du noyau sont bien chargés ? En général il faut installer le paquet acpid si tu veux que le système gère l'acpi comme il faut sous debian (enfin, il me semble ^^)
Si ton but est de créer une distrib (sur CD ou dvd) à l'image d'un système déjà installé, tu peux utiliser bootcd. Ça ne répond pas exactement à ta question, mais ce serait peut être un point de départ pour obtenir ton résultat plus simplement ...
En lisant le fameux manuel de pppd, tu veras que tu peux lancer des scripts quand la connexion est établie (ou terminée) (voir les /etc/ppp/ip-up /etc/ppp/ip-down & co.). Ces scripts disposent dans leur environnement de variables fournissant directement les infos que tu cherches (DEVICE, IFNAME, IPLOCAL, IPREMOTE ....). À partir de là, tu as la possibilité de magouiller pas mal de choses si ta config réseau est complexe.
Sinon, pour un cas classique, tu devrais vraiment utiliser l'option defaultroute (et éventuellement replacedefaultroute )
Tu peux utiliser fuser -m fichier pour avoir la liste des processus utilisant le système de fichier associé à fichier.
En plus du pid de ces process, tu verras quel type d'utilisation ils font de ton FS (voir le man pour plus d'infos ;) )
void * realloc (void * ptr, size_t size);
[...]
Si ptr est NULL, l'appel de realloc() est équivalent à malloc(size).
Si size vaut zéro, l'appel est équivalent à free(ptr). Si ptr n'est
pas NULL, il doit avoir été obtenu par un appel antérieur à malloc(),
calloc() ou realloc().
char *message[1]; n'est pas issu d'une fonction d'allocation au départ, realloc ne peut pas marcher avec.
Qu'indique la sortie du script (sdterr / stdout) ?
Si les sorties n'ont pas été redirigées dans un fichier, tu les retrouveras dans la boite mail de l'utilisateur (root j'imagine ;) )
Après, pour reprendre les erreurs classiques, es tu sûr de ton environnement cron, en particulier, la variable PATH contient-elle les bons chemins (/sbin par exemple) ?
Pour faire une recherche et un blacklistage des blocks déféctueux, tu devrais pouvoir utiliser : fsck -c -c device
extrait du manuel de fsck.ext3 :
-c This option causes e2fsck to use badblocks(8) program to do a
read-only scan of the device in order to find any bad blocks.
If any bad blocks are found, they are added to the bad block
inode to prevent them from being allocated to a file or direc-
tory. If this option is specified twice, then the bad block
scan will be done using a non-destructive read-write test.
Par contre, ça peut prendre du temps, et je ne sais pas si le résultat est garanti .... ^_^;
voici pour info l'extrait du man qui m'a inspiré (après, faut tester ...)
De plus, cron vérifie chaque minute si la date de modification de son
répertoire de stockage (ainsi que la date de /etc/crontab) a changé. Si
c'est le cas, cron examinera les dates de modifications de chaque
fichier crontab, et rechargera ceux qui ont été changés. Ainsi, cron
n'a pas besoin d'être redémarré après la modification d'un fichier
crontab. Notez que la commande crontab(1) met à jour la date de modi-
fication du répertoire de stockage si un changement a lieu.
2) fait une copie de sauvegarde de tes fichiers mbox (ceux qui contiennent tes mails, sans extension dans le nom de fichier)
3) Lance thunderbird et tente l'option compacter les dossiers du menu Fichier
ou
3-aux) ou vire les fichiers d'indexation (*.msf) puis relance thunderbird
4) adresse toi à un autre site pour des questions sur outlook :<
ok, juste autre chose alors, je te déconseille de mettre la même IP sur 2 interfaces différentes, choisis en une autre pour la carte wifi.
Surtout si tu actives les 2 cartes en même temps (les 2 sont en auto).
Parce que coté routage, ça doit être une belle pagaille :)
# dnotify
Posté par Bastien Mourgues . En réponse au message déclencher le traitement d'un fichier suite à un FTP. Évalué à 5.
Il permet, normalement, de scruter les changements effectués dans un dossier et de lancer une action dès création/modification/... d'un fichier par ex.
[^] # Re: ou bien...
Posté par Bastien Mourgues . En réponse au message "Reboot" ne marche plus !. Évalué à 1.
sync; sync; reboot -f
Mais attend toi à un fsck ensuite ..... :\
# configure-debian
Posté par Bastien Mourgues . En réponse au message Liste des packages reconfigurable. Évalué à 1.
Rem: Si tu ne veux pas voir les paquets triés par sections, lance configure-deban --list (en root)
# avec fsck -c (-c)
Posté par Bastien Mourgues . En réponse au message hda4 + badblocks. Évalué à 2.
fsck -c -y /dev/hda4 (<- pour un test en lecture seule lors de la recherche des blocs défectueux)
ou
fsck -c -c -y /dev/hda4 (<- pour un test en lecture/écriture non destructif )
pour isoler les blocs défectueux.
(si les options -c ne passent pas directement avec fsck, lance fsck.ext3 si tu es en ext3).
La commande peut prendre un certain temps, patience donc :p
Bien évidement, pour plus d'infos, tu peux lire le manuel de fsck.ext3 ;)
bon courage
# ~/.xsession
Posté par Bastien Mourgues . En réponse au message lancer rdesktop apres log sans gnome / kde. Évalué à 1.
#!/bin/sh
exec rdesktop [tes paramètres]
et ça devrait faire ce que tu attends. ^^
[^] # Re: man find
Posté par Bastien Mourgues . En réponse au message Effacer des fichiers vieux de N jours. Évalué à 2.
C'était juste une petite remarque pour t'éviter un piège classique ^^;
Le mtime est plus fiable à priori, ou alors gère bien tes scripts. ;)
[^] # Re: Probleme de température
Posté par Bastien Mourgues . En réponse au journal Test de l'installateur graphique debian.. Évalué à 2.
# bootcd
Posté par Bastien Mourgues . En réponse au message Créer sa distribution. Évalué à 1.
# utilise module-assistant ?
Posté par Bastien Mourgues . En réponse au message Logitech Quick cam driver. Évalué à 2.
apt-get install module-assistant qc-usb-source
m-a prepare
m-a clean qc-usb
m-a auto-install qc-usb
Si tu as un noyau debian, ça devrait passer sans problème ...
[^] # Re: Re : Activité disque dur.
Posté par Bastien Mourgues . En réponse au message Activité disque dur.. Évalué à 1.
ex. dans fstab :
/dev/XdaZ / ext3 defaults,noatime,errors=remount-ro 0 1
ça économisera pas mal d'écritures (pas franchement indispensables) à votre système.
[^] # Re: Comme ca
Posté par Bastien Mourgues . En réponse au message Utiliser crontab toutes les 5min?. Évalué à 4.
[^] # Re: man pppd ou man routed
Posté par Bastien Mourgues . En réponse au message un script utile. Évalué à 1.
Sinon, pour un cas classique, tu devrais vraiment utiliser l'option defaultroute (et éventuellement replacedefaultroute )
[^] # Re: Squid est-il bien configuré ?
Posté par Bastien Mourgues . En réponse au message Probléme config iptables. Évalué à 1.
Pour les iptables, ça semble bien.
Histoire de chipoter :) tu peux rajouter un
iptables -t nat -F
iptables -t nat -X
après
iptables -F
iptables -X
si tu veux être complet. Sinon, la même règle nat va être ajoutée plusieurs fois (à chaque appel de ton script).
rien d'autre à dire sinon :-D
# fuser
Posté par Bastien Mourgues . En réponse au message Processus qui écrit sur un disque. Évalué à 2.
En plus du pid de ces process, tu verras quel type d'utilisation ils font de ton FS (voir le man pour plus d'infos ;) )
[^] # man realloc
Posté par Bastien Mourgues . En réponse au message Tableau dynamique de pointeur vers char. Évalué à 1.
char *message[1]; n'est pas issu d'une fonction d'allocation au départ, realloc ne peut pas marcher avec.
# sortie du script
Posté par Bastien Mourgues . En réponse au message Probleme d'execution d'un script Iptables via crontab. Évalué à 1.
Si les sorties n'ont pas été redirigées dans un fichier, tu les retrouveras dans la boite mail de l'utilisateur (root j'imagine ;) )
Après, pour reprendre les erreurs classiques, es tu sûr de ton environnement cron, en particulier, la variable PATH contient-elle les bons chemins (/sbin par exemple) ?
[^] # Re: Peut-être un espoir
Posté par Bastien Mourgues . En réponse au message crash hda. Évalué à 1.
fsck -c -c device
extrait du manuel de fsck.ext3 :
Par contre, ça peut prendre du temps, et je ne sais pas si le résultat est garanti .... ^_^;
# touch /etc/crontab
Posté par Bastien Mourgues . En réponse au message probleme crontab et switchconf. Évalué à 1.
voici pour info l'extrait du man qui m'a inspiré (après, faut tester ...)
# compacte tes dossiers ou ....
Posté par Bastien Mourgues . En réponse au message problème de dossiers avec moz thunderbird. Évalué à 2.
2) fait une copie de sauvegarde de tes fichiers mbox (ceux qui contiennent tes mails, sans extension dans le nom de fichier)
3) Lance thunderbird et tente l'option compacter les dossiers du menu Fichier
ou
3-aux) ou vire les fichiers d'indexation (*.msf) puis relance thunderbird
4) adresse toi à un autre site pour des questions sur outlook :<
[^] # Re: Cible route de Iptables
Posté par Bastien Mourgues . En réponse au message Routing par apport au port de destination. Évalué à 1.
Si tu as un exemple concret (et validé), n'hésite pas à le poster ici ;)
[^] # Re: utilisateur reconnaissant
Posté par Bastien Mourgues . En réponse à la dépêche Mandriva licencie 18 personnes dont Gaël Duval. Évalué à 0.
http://fr.wikipedia.org/wiki/Troll_(Internet)
Quant à moi, on peut dire que j'aurais alimenté celui là (de troll ^_^; ).
# route
Posté par Bastien Mourgues . En réponse au message Routing par apport au port de destination. Évalué à 1.
ip route add default via $ROUTER_ETH2 dev eth2 table 2
Tu as testé ?
[^] # plus simple
Posté par Bastien Mourgues . En réponse au message variable d'environnement. Évalué à 3.
then
...
-n : teste qu'une chaine n'est pas nulle
et note la présence des "" autour de la variable : pour ne pas être embêté quand elle n'est pas définie ....
# chargement de modules au boot
Posté par Bastien Mourgues . En réponse au message gestion alimentation et cpu frequence. Évalué à 2.
p4-clockmod
cpufreq_powersave
cpufreq_userspace
Reboote (ou charge manuellement ces modules).
cpfreqd drevrait être plus heureux ! :-D
[^] # Re: wlan0 ou eth1 ??
Posté par Bastien Mourgues . En réponse au message Wifi!!. Évalué à 1.
Surtout si tu actives les 2 cartes en même temps (les 2 sont en auto).
Parce que coté routage, ça doit être une belle pagaille :)
Pour le reste, ta config a l'air bien. :-\