Initial revision
[old-projects.git] / muxdaemon / muxdaemon.conf
1 #Cette commande doit renvoyer la charge
2 ldcmd = "cat /proc/loadavg | sed 's/^\([^ ]* \).*$/\1/'"
3
4 #error_log
5 error_log = "/home/julien/toto"
6
7 #Poll every 60 seconds
8 #Active poll : Time to wait between 2 launches in sec
9 active_poll = 0
10
11 #Time to wait when load is too high for any client in sec
12 sleep_poll = 60
13
14 #Nombre max de client à ne pas dépasser simultanément
15 max_client = 1
16
17 <client erreurs>
18         #Charge au dessus de laquelle ce programme ne doit plus être lancé
19         max_load=0.3
20         #Mbox
21         #Si mbox existe, des lots de nb_mails y sont lus et pipés dans command
22         #si mbox termine par un "/", c'est une boite maildir
23         #Pas encore implémenté
24         mbox=/var/mail/xorg-errors/
25         #nombre de mails à traité ((1 command executée par mail)
26         nb_mails=50
27         #Command to launch (datas are piped in it if mbox defined)
28         command="cat"
29         #Peut-on lancer plusieurs instances de ce prog simultanément ? yes or no
30         allow_many=no
31         #Priority relative aux autres de 1 à 100
32         #Le client de priorité 100 est lancé 100 fois plus souvent que celui de
33         #priorité 1 (si possible)
34         priority=100
35         #Lancer le prog en tant que :
36         run_as_user=julien
37         run_as_group=julien
38         #Temps minimum entre deux lancements d'un client en sec
39         min_schedule=0
40 </client>
41
42
43 <client toto>
44         max_load=0.3
45         command="/bin/sleep 1"
46         allow_many=no
47         priority=99
48 </client>
49
50 <client titi>
51         max_load=0.3
52         command="/bin/sleep 3"
53         allow_many=no
54         priority=57
55         run_as_user=jb
56         run_as_group=jb
57 </client>
58
59 <client tutu>
60         max_load=0.3
61         command="/bin/sleep 2"
62         allow_many=no
63         priority=69
64 </client>
65