/usr/sbin/avisd is in avis 1.2.2-4.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | #!/bin/sh
set -e
daemon=0
avis_opts=""
# find avis-router.jar in either lib or libexec/avis
#base_dir=`dirname "$0"`
#avisd_jar="$base_dir/../lib/avis-router.jar"
avisd_jar="/usr/share/avis/avis-router.jar"
if [ ! -f "$avisd_jar" ]; then
  avisd_jar="$base_dir/../libexec/avis/avis-router.jar"
fi
if [ ! -f "$avisd_jar" ]; then
  echo "Cannot find avis-router.jar"
  exit 1
fi
usage ()
{
  cat <<EOF
  Usage: $0 [-h] [-v] [-vv] [-p port] [-c file]
            [-daemon] [-pidfile file] [-logfile file]
     -h               : This text
     -v and -vv       : Increase verbosity
     -p port          : Set port to listen on
     -c file          : Load config from file
     -daemon          : Run as daemon
     -pidfile file    : Output process ID to file
     -logfile file    : Log output to file (only with -daemon)
EOF
}
while [ $# -gt 0 ]; do
  case $1 in
    -pidfile) pidfile=$2; shift 2;;
    -daemon)  daemon=1; shift;;
    -logfile) logfile=$2; shift 2;;
    -v|-vv)   avis_opts="$avis_opts $1"; shift;;
    -p|-c)    avis_opts="$avis_opts $1 $2"; shift;
  	      if [ ! -z $1 ]; then shift; fi;;
    *)        usage; exit 1;;
  esac
done
java_options="-server -Xms12M -Xmx96M -Xverify:none -XX:+UseParallelGC"
command="java $java_options -jar $avisd_jar $avis_opts"
if [ $daemon -eq 1 ]; then
  if [ -z $logfile ]; then
    logfile=/dev/null
  fi
  
  ( exec $command < /dev/null >> $logfile 2>&1 ) &
  
  if [ "x$pidfile" != "x" ]; then echo $! > "$pidfile"; fi
else
  if [ "x$pidfile" != "x" ]; then echo $$ > "$pidfile"; fi
  
  if [ -z "$logfile" ]; then
    exec $command
  else
    exec $command >> $logfile 2>&1
  fi
fi
 |