As previously established (see Introduction), GNU Alive is a package that provides a command-line program to periodically make network contact with (aka “ping”) a specified host. This section describes some differences between ‘ping’ and ‘alive’ (the program).
Note that Inetutils (see GNU Software)
ping also supports these options, as it is also a proper GNU program.
Other ping programs may or may not.
HOME environment variable. If those files don't exist,
‘alive’ uses reasonable defaults.
On the other hand, if you don't specify any hosts, ‘alive’ contacts
localhost (typically, 127.0.0.1).
This is because ‘alive’ is implemented as a script, a sequence of textual instructions for an “interpreter” program to read and evaluate, rather than a binary file.
Most users don't care about runtime access to source code, but perhaps
you are not like most users.
Each configuration file is a series of sexps, or
structured expressions, amenable to the Scheme read procedure.
(Actually, the syntax is designed to be a subset of what Scheme
read can handle, to be friendly also to Emacs Lisp read.)
Most programmers don't care about sexps, but perhaps you are not like most programmers.