BSD Ports

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

SystemPortVersion
FreeBSDsysutils/immortal0.24.4_42
DragonFlysysutils/immortal0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.24.4_410.24.4_41-0.24.4_240.24.4_41
FreeBSD:14:quarterly0.24.4_410.24.4_41n/a0.24.4_220.24.4_41
FreeBSD:15:latest0.24.4_410.24.4_41n/a-0.24.4_24
FreeBSD:15:quarterly0.24.4_410.24.4_41n/an/an/a
FreeBSD:16:latest0.24.4_400.24.4_41n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
EXAMPLESoffBuild 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
FileSizeSHA256
immortal-immortal-0.24.4_GH0.tar.gz48288a343581dbe58fb0faa1c65b233a067820d8d5ecefc9726da5ad3ef979a2a0b08
go-check-check-20d25e280405_GH0.tar.gz3036164e480598f0fdcd71a62b3da12d1cb88199881f90a3eb8553eee043002592500
go-yaml-yaml-v2.1.0_GH0.tar.gz689968941bb0092c9eddfb96b00857c28a044dcb4bc7fc21a120ab252d3022e899319
go-yaml-yaml-v2.2.8_GH0.tar.gz727329632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045
immortal-logrotate-5a04431dbafb_GH0.tar.gz4002d39204b80a858818c3a73e161d94abf17652c2b843867e33556dd6ae4e26662d
immortal-multiwriter-2e0dd11a3549_GH0.tar.gz3377183da7fba18d3e0b7179247718d79528311b2e45950328263c8b120eeb156115
immortal-natcasesort-53ad4be8bc1a_GH0.tar.gz280657738800a3f6eb96a77c03d005839a986ff59f9af93109aa45769db959f180ea
immortal-xtime-fb1aca1146ea_GH0.tar.gz110584dff8db6fad7f67159de7bf36111ee257ecabc6422b83805faa58702844b464
nbari-violetear-ce83b52538c9_GH0.tar.gz22299134125a102e8b29082355c485ced79a90880651ccb1a7905f875208e07b1f910

Commit history 6

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7
6d39dcf04e Dag-Erling Smørgrav various: Bump go ports for go-1.25.13 / 1.26.6

The latest 5 of 6 in the history this site was built from.