warnquota

Le
Lucas Levrel
Bonjour,

J'ai réussi à mettre en place des quotas sur Opensuse 11.x en suivant leur
readme, mais je bloque sur warnquota, pour lequel l'aide est plutôt
elliptique :

Before using warnquota, remember to edit /etc/warnquota.conf and
/etc/quotatab configuration files.


Quand j'exécute warnquota à la main, ça marche (je me suis mis en
overquota pour tester et je reçois bien le mail). Pour automatiser la
chose, j'ai créé le script suivant :

laplace:/etc/cron.daily # ls -l
total 48
-rwxr-xr-x 1 root root 587 Dec 3 2008 logrotate
-rwxr--r-- 1 root root 948 Dec 3 2008 suse-clean_catman
-rwxr--r-- 1 root root 1693 Dec 3 2008 suse-do_mandb
-rwxr-xr-x 1 root root 672 May 3 18:37 suse-texlive
-rwxr-xr-x 1 root root 1875 Sep 1 2003 suse.de-backup-rc.config
-rwxr-xr-x 1 root root 2059 Sep 8 2003 suse.de-backup-rpmdb
-rwxr-xr-x 1 root root 566 Jul 23 2004 suse.de-check-battery
-rwxr-xr-x 1 root root 1314 Jul 27 2005 suse.de-clean-tmp
-rwxr-xr-x 1 root root 371 Sep 1 2003 suse.de-cron-local
-rwxr-xr-x 1 root root 42 Dec 3 2008 suse.de-update-preload
-rwxr-xr-x 1 root root 1538 Dec 3 2008 suse.de-updatedb
-rwxr-xr-x 1 root root 41 Oct 5 13:40 warn_overquota_users
laplace:/etc/cron.daily # cat warn_overquota_users
#!/bin/sh
/usr/sbin/warnquota -s
exit $?

(Opensuse lance par crontab un script run-crons qui exécute le contenu des
répertoires /etc/cron.{hourly,daily,weekly,monthly} à la périodicité
idoine.)

Mais ça ne marche pas. Des idées ?

Merci.

--
LL
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Lucas Levrel
Le #22713981
Une idée quelqu'un ?


Le 15 octobre 2010, Lucas Levrel a écrit :
Bonjour,

J'ai réussi à mettre en place des quotas sur Opensuse 11.x en suivant leur
readme, mais je bloque sur warnquota, pour lequel l'aide est plutôt
elliptique :
---
Before using warnquota, remember to edit /etc/warnquota.conf and
/etc/quotatab configuration files.
---

Quand j'exécute warnquota à la main, ça marche (je me suis mis en overquota
pour tester et je reçois bien le mail). Pour automatiser la chose, j'ai créé
le script suivant :
---
laplace:/etc/cron.daily # ls -l
total 48
-rwxr-xr-x 1 root root 587 Dec 3 2008 logrotate
-rwxr--r-- 1 root root 948 Dec 3 2008 suse-clean_catman
-rwxr--r-- 1 root root 1693 Dec 3 2008 suse-do_mandb
-rwxr-xr-x 1 root root 672 May 3 18:37 suse-texlive
-rwxr-xr-x 1 root root 1875 Sep 1 2003 suse.de-backup-rc.config
-rwxr-xr-x 1 root root 2059 Sep 8 2003 suse.de-backup-rpmdb
-rwxr-xr-x 1 root root 566 Jul 23 2004 suse.de-check-battery
-rwxr-xr-x 1 root root 1314 Jul 27 2005 suse.de-clean-tmp
-rwxr-xr-x 1 root root 371 Sep 1 2003 suse.de-cron-local
-rwxr-xr-x 1 root root 42 Dec 3 2008 suse.de-update-preload
-rwxr-xr-x 1 root root 1538 Dec 3 2008 suse.de-updatedb
-rwxr-xr-x 1 root root 41 Oct 5 13:40 warn_overquota_users
laplace:/etc/cron.daily # cat warn_overquota_users
#!/bin/sh
/usr/sbin/warnquota -s
exit $?
---
(Opensuse lance par crontab un script run-crons qui exécute le contenu des
répertoires /etc/cron.{hourly,daily,weekly,monthly} à la périodicité idoine.)

Mais ça ne marche pas. Des idées ?

Merci.





--
LL
Pascal
Le #22715321
Le 24/10/2010 16:43, Lucas Levrel a écrit :

Une idée quelqu'un ?


Le 15 octobre 2010, Lucas Levrel a écrit :
Bonjour,

J'ai réussi à mettre en place des quotas sur Opensuse 11.x en suivant
leur readme, mais je bloque sur warnquota, pour lequel l'aide est
plutôt elliptique :
---
Before using warnquota, remember to edit /etc/warnquota.conf and
/etc/quotatab configuration files.
---

Quand j'exécute warnquota à la main, ça marche (je me suis mis en
overquota pour tester et je reçois bien le mail). Pour automatiser la
chose, j'ai créé le script suivant :
---
laplace:/etc/cron.daily # ls -l
total 48
-rwxr-xr-x 1 root root 587 Dec 3 2008 logrotate
-rwxr--r-- 1 root root 948 Dec 3 2008 suse-clean_catman
-rwxr--r-- 1 root root 1693 Dec 3 2008 suse-do_mandb
-rwxr-xr-x 1 root root 672 May 3 18:37 suse-texlive
-rwxr-xr-x 1 root root 1875 Sep 1 2003 suse.de-backup-rc.config
-rwxr-xr-x 1 root root 2059 Sep 8 2003 suse.de-backup-rpmdb
-rwxr-xr-x 1 root root 566 Jul 23 2004 suse.de-check-battery
-rwxr-xr-x 1 root root 1314 Jul 27 2005 suse.de-clean-tmp
-rwxr-xr-x 1 root root 371 Sep 1 2003 suse.de-cron-local
-rwxr-xr-x 1 root root 42 Dec 3 2008 suse.de-update-preload
-rwxr-xr-x 1 root root 1538 Dec 3 2008 suse.de-updatedb
-rwxr-xr-x 1 root root 41 Oct 5 13:40 warn_overquota_users
laplace:/etc/cron.daily # cat warn_overquota_users
#!/bin/sh
/usr/sbin/warnquota -s
exit $?
---
(Opensuse lance par crontab un script run-crons qui exécute le contenu
des répertoires /etc/cron.{hourly,daily,weekly,monthly} à la
périodicité idoine.)

Mais ça ne marche pas. Des idées ?

Merci.







qu'est ce qui ne marche pas ?

le script n'est pas lancer par cron?
le mail n'est pas envoyé ?
....
Lucas Levrel
Le #22717971
Le 24 octobre 2010, Pascal a écrit :

le script n'est pas lancer par cron?



Ah tiens, je ne me rappelle pas avoir vérifié (pas taper) !
Dans /var/log/messages il y a :
Oct 24 17:46:43 laplace run-crons[17538]: warn_overquota_users: OK

le mail n'est pas envoyé ?



Il n'est pas reçu en tout cas :-)

Quand je fais ./warn_overquota_users en tant que root ça marche.
--
LL
Pascal
Le #22717991
-------- Message original --------

Le 24 octobre 2010, Pascal a écrit :

le script n'est pas lancer par cron?



Ah tiens, je ne me rappelle pas avoir vérifié (pas taper) !
Dans /var/log/messages il y a :
Oct 24 17:46:43 laplace run-crons[17538]: warn_overquota_users: OK

le mail n'est pas envoyé ?



Il n'est pas reçu en tout cas :-)

Quand je fais ./warn_overquota_users en tant que root ça marche.


pareil : que veut dire ça marche ?
execution de la tâche
envoie du mail
reception du mail
Lucas Levrel
Le #22719531
Le 25 octobre 2010, Pascal a écrit :

-------- Message original --------

Le 24 octobre 2010, Pascal a écrit :

le script n'est pas lancer par cron?



Ah tiens, je ne me rappelle pas avoir vérifié (pas taper) !
Dans /var/log/messages il y a :
Oct 24 17:46:43 laplace run-crons[17538]: warn_overquota_users: OK

le mail n'est pas envoyé ?



Il n'est pas reçu en tout cas :-)

Quand je fais ./warn_overquota_users en tant que root ça marche.


pareil : que veut dire ça marche ?



Vu ma phrase précédente, ça veut dire que le mail est reçu. Mais tu as
raison, mieux vaut être précis :-)

execution de la tâche



À quelle tâche fais-tu référence, sachant que mon script ne fait
qu'appeler warnquota ?


Merci pour ton aide.
--
LL
Lucas Levrel
Le #22754591
Je viens de résoudre le problème, en mettant mon script directement dans
le crontab. J'ai reçu un message de cron : le mailer se plaint d'un
problème d'encodage, warnquota émet un warning "Mailer exited abnormally",
mais probablement qu'il garde un code de retour nul malgré tout, si bien
que run-crons ne trouve rien à redire...

Pour ma culture : pourquoi un script appelé dans le crontab n'a-t-il pas
le même environnement que root (logué par su -) ?

--
LL
Publicité
Poster une réponse
Anonyme