Skip to content

support for run in alpine linux#50

Open
niko-lay wants to merge 1 commit into
stevejenkins:masterfrom
niko-lay:master
Open

support for run in alpine linux#50
niko-lay wants to merge 1 commit into
stevejenkins:masterfrom
niko-lay:master

Conversation

@niko-lay
Copy link
Copy Markdown

As alpine linux using ps from busybox it not support to check separate PID

@haraldkoch
Copy link
Copy Markdown

This won't work on non-Linux systems...

@di-rect di-rect mentioned this pull request Jan 8, 2025
edmundlod added a commit to edmundlod/postallow that referenced this pull request Apr 3, 2026
ps(1) with a PID argument is not supported by busybox ps (used on
Alpine Linux and other minimal environments), causing show_dots to
error or behave incorrectly.

Replace with `kill -0 $PID` which is POSIX-compliant and works
universally across busybox, GNU coreutils, macOS, and BSD.
kill -0 sends no signal; it merely checks whether the process exists
and is signalable by the caller — safe to use since we own the
background process we spawned.

Spotted via stevejenkins#50 which worked around the same
issue using /proc/$PID, a Linux-only approach. kill -0 is strictly
more portable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants