1iceccd(1)                                                            iceccd(1)
2
3
4

NAME

6       iceccd - Icecream daemon
7

SYNOPSIS

9       iceccd [-b env-basedir] [--cache-limit MB] [-d] [-l log-file] [-m max-
10              processes] [-N hostname] [-n node-name] [--nice level] [--no-
11              remote] [-s scheduler-host] [-u user] [-v[v[v]]]
12

DESCRIPTION

14       The  Icecream daemon has to run on all nodes being part of the Icecream
15       compile cluster. It receives compile jobs and executes them in a chroot
16       environment.  The  compile  clients  send their compile environment the
17       first time they send a job to a particular daemon, so that the environ‐
18       ment of the daemon does not have to match the one of the client.
19
20       The  daemon also has to run on clients sending compile jobs to the Ice‐
21       cream network. If a node should be able to send compile jobs, but never
22       receive any, start the daemon with the option -m 0.
23
24       All  Icecream  daemons  need  to have contact to the Icecream scheduler
25       which controls the distribution of data between compile nodes. Normally
26       the  daemon will automatically find the right scheduler. If this is not
27       the case you can explicitly specify the name of  the  Icecream  network
28       and the host running the scheduler.
29

OPTIONS

31       -b, --env-basedir env-basedir
32              Base directory for storing compile environments sent to the dae‐
33              mon by the compile clients.
34
35       --cache-limit MB
36              Maximum size in Mega Bytes of cache used to store compile  envi‐
37              ronments of compile clients.
38
39       -d, --daemonize
40              Detach daemon from shell.
41
42       -h, --help
43              Print help message and exit.
44
45       -l, --log-file log-file
46              Name of file where log output is written to.
47
48       -m, --max-processes max-processes
49              Maximum  number  of  compile jobs started in parallel on machine
50              running the daemon.
51
52       -N hostname
53              The name of the icecream host on the network.
54
55       -n, --name, --netname net-name
56              The name of the icecream network the daemon should  connect  to.
57              There  has  to  be a scheduler running for the network under the
58              same network name.
59
60       --nice level
61              The level of niceness to use. Default is 5.
62
63       --no-remote
64              Prevents jobs from other nodes being scheduled on this one.
65
66       -s, --scheduler-host scheduler-host
67              Name of host running the scheduler for the  network  the  daemon
68              should  connect to. This option might help if the scheduler can‐
69              not broadcast its presence to the clients due to  firewall  set‐
70              tings  or similar reasons, when this is enabled scheduler should
71              use --persistent-client-connection.
72
73       -u, --user-uid user
74              Specify the system user used by the daemon, which must  be  dif‐
75              ferent than ‘root’. If not specified, the daemon defaults to the
76              ‘icecc’ system user if available, or ‘nobody’ if not.
77
78       -v, -vv, -vvv
79              Control verbosity of daemon. The more v the more verbose.
80

SEE ALSO

82       icecream(7), icecc-scheduler(1), icemon(1)
83

AUTHOR

85       Cornelius Schumacher
86
87
88
89                               April 21th, 2005                      iceccd(1)
Impressum