sysutils/immortal 0.24.4_42 FreeBSD
Unix cross-platform (OS agnostic) supervisor
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d81b7ba3c3- License
- BSD3CLAUSE
- Categories
- sysutils
- Package size
- 3715.9 KiB, 20168.7 KiB installed
Description
A *nix cross-platform (OS agnostic) supervisor
immortal runs a command or script detached from the controlling terminal as a Unix daemon, it will supervise and restart the service if it has been terminated. The service can be controlled by querying a Unix socket "immortal.sock", this allows to remotely have full control over the service if required by exposing the socket using a web server like Nginx.
immortal - Starts and monitor a service immortaldir - Directory to scan for services *.yml immortalctl - Control existing services
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | sysutils/immortal | 0.24.4_42 |
| DragonFly | sysutils/immortal | 0.24.4_19 |
Install
Binary package:
pkg install immortal
From the ports tree:
cd /usr/ports/sysutils/immortal/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= immortal>0:sysutils/immortal
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.24.4_41 | 0.24.4_41 | - | 0.24.4_24 | 0.24.4_41 |
| FreeBSD:14:quarterly | 0.24.4_41 | 0.24.4_41 | n/a | 0.24.4_22 | 0.24.4_41 |
| FreeBSD:15:latest | 0.24.4_41 | 0.24.4_41 | n/a | - | 0.24.4_24 |
| FreeBSD:15:quarterly | 0.24.4_41 | 0.24.4_41 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.24.4_40 | 0.24.4_41 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 1
No port depends on this one.
Configuration
Options name: sysutils_immortal
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- go:modules
- Service scripts
immortaldir
Files
Manual pages 3
- immortal(8)
- immortalctl(8)
- immortaldir(8)
pkg-plist 8
- bin/immortal
- bin/immortalctl
- bin/immortaldir
- share/man/man8/immortal.8.gz
- share/man/man8/immortalctl.8.gz
- share/man/man8/immortaldir.8.gz
- share/examples/immortal/www.yml.sample
- @dir etc/immortal
distinfo 9
| File | Size | SHA256 |
|---|---|---|
| immortal-immortal-0.24.4_GH0.tar.gz | 48288 | a343581dbe58fb0faa1c65b233a067820d8d5ecefc9726da5ad3ef979a2a0b08 |
| go-check-check-20d25e280405_GH0.tar.gz | 30361 | 64e480598f0fdcd71a62b3da12d1cb88199881f90a3eb8553eee043002592500 |
| go-yaml-yaml-v2.1.0_GH0.tar.gz | 68996 | 8941bb0092c9eddfb96b00857c28a044dcb4bc7fc21a120ab252d3022e899319 |
| go-yaml-yaml-v2.2.8_GH0.tar.gz | 72732 | 9632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045 |
| immortal-logrotate-5a04431dbafb_GH0.tar.gz | 4002 | d39204b80a858818c3a73e161d94abf17652c2b843867e33556dd6ae4e26662d |
| immortal-multiwriter-2e0dd11a3549_GH0.tar.gz | 3377 | 183da7fba18d3e0b7179247718d79528311b2e45950328263c8b120eeb156115 |
| immortal-natcasesort-53ad4be8bc1a_GH0.tar.gz | 2806 | 57738800a3f6eb96a77c03d005839a986ff59f9af93109aa45769db959f180ea |
| immortal-xtime-fb1aca1146ea_GH0.tar.gz | 1105 | 84dff8db6fad7f67159de7bf36111ee257ecabc6422b83805faa58702844b464 |
| nbari-violetear-ce83b52538c9_GH0.tar.gz | 22299 | 134125a102e8b29082355c485ced79a90880651ccb1a7905f875208e07b1f910 |
Commit history 6
The latest 5 of 6 in the history this site was built from.