jsvc
« Back to VersTracker
Description:
Wrapper to launch Java applications as daemons
Type: Formula  |  Tracked Since: Dec 16, 2025
Links: Homepage  |  @ApacheCommons  |  formulae.brew.sh
Category: System utilities
Tags: java daemon service apache systemd init
Install: brew install jsvc
About:
jsvc is a wrapper utility that allows Java applications to be launched as daemon processes on Unix-like systems. It handles the complexities of forking, signal handling, and user switching required for proper service management. This enables Java applications to integrate seamlessly with standard system init scripts and service supervisors.
Key Features:
  • Launches Java applications as native system daemons
  • Handles Unix signal processing (SIGHUP, SIGTERM, etc.)
  • Supports privilege dropping for enhanced security
  • Integrates with system service managers
  • Provides proper PID file management
Use Cases:
  • Running Java web servers (like Tomcat) as background services
  • Deploying Java applications as production system daemons
  • Managing Java services through init.d or systemd
  • Running Java applications under reduced privileges
Alternatives:
  • nohup – Simpler but lacks proper daemon features and signal handling
  • systemd – Modern init system that can run Java directly but jsvc provides better legacy compatibility
  • jsvc-wrapper – Alternative wrappers with fewer features and less Apache integration
Version History
Detected Version Rev Change Commit
Dec 16, 2025 2:09pm 0 VERSION_BUMP 68dec167
Nov 28, 2025 2:08pm 0 VERSION_BUMP 944cd68f
Sep 14, 2024 5:56pm 0 VERSION_BUMP d0ea6e3b