- There is less forking, once per worker process, instead of once per job. - Nice and ionice are applied to the worker processes and hence all jobs run by them. - This allows jobs to benefit from caches filled by previous jobs. For example many tools applied to a python file need to calculate if its python2 or python3.
12 lines
260 B
Bash
Executable file
12 lines
260 B
Bash
Executable file
#!/bin/bash
|
|
|
|
|
|
set -e
|
|
|
|
|
|
echo "Install the dependencies of the vigil script..."
|
|
sudo apt-get --yes install python3-minimal python3-pygments python3-pyinotify \
|
|
python3-urwid python3-psutil
|
|
echo
|
|
echo "Install all the tools vigil may need..."
|
|
./install-tools
|