Unter Linux lassen sich Dienste relativ einfach per systemd starten und am Leben halten. FreeBSD besitzt allerdings kein systemd.
Um einen einfachen Prozess automatisch nachdem Boot unter FreeBSD zu starten, ist die einfachste mir bekannte Methode per cron.
Autostart FreeBSD
Einfach
crontab -e
und anschließend den Job wie folgt parametrieren:
@reboot /usr/bin/your_process_name
Das Arbeitsverzeichnis ist automatisch HOME des Benutzers unter dem der cron Job angelegt wurde.
Autorestart FreeBSD
Will man den Prozess unbedingt am Leben halten kann man ein daemon -r ergänzen.
@reboot daemon -r /usr/local/bin/process_name
daemon besitzt noch mehr CLI parameter, die man in der Manpage findet (daemon(8)).