Skip to content
A job management framework
C C++ Shell Roff CMake Makefile
Branch: master
Clone or download
Latest commit 8bf54be May 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc/notes
patches
share/manifests/FreeBSD
test
vendor
.gitignore
BUGS
CMakeLists.txt
LICENSE
Makefile.FreeBSD
README.md
Vagrantfile
array.h
config.h.in
config.inc.in
database.c
database.h
event_loop.c
event_loop.h
init.c
ipc.c
ipc.h
job.5
job.c
job.h
job_table.c
job_table.h
jobadm.c
jobcfg.c
jobd.8
jobd.c
jobprop.c
jobstat.c
jsonrpc.c
jsonrpc.h
logger.c
logger.h
memory.h
parser.c
parser.h
queue.h
rc.FreeBSD
rc.Linux
rcorder.sh
schema.sql
shutdown.sh
toml.c
toml.h

README.md

jobd

Overview

jobd is an init system. It is currently under heavy development, and should not be used for anything important. Be especially mindful that there is NO WARRANTY provided with this software.

Status

jobd runs on the following platforms:

  • FreeBSD
  • Linux

See the release notes for details about the current release.

Building and installation

The basic commands to build and install the software are:

    mkdir build
    cd build
    cmake ..
    make
    sudo make install

Testing

There are two main test scripts:

  • test/run.sh
  • test/pid1.sh

The first script, test/run.sh, will build a copy of the software and run some tests. It is self-contained within test/obj and will not interfere with any other installation of the software.

The second test, test/pid1.sh, runs a FreeBSD image under Vagrant and configures the box to run jobd as pid #1.

Contact Information

There is a mailing list for questions, comments, or other feedback about the project.

See also

For an introduction to jobd, please read the jobd handbook.

There is a slide deck that was presented at the 2016 FreeBSD developer summit at BSDcan.

You can’t perform that action at this time.