
将下面内容创建文件,放入/etc/init.d
#!/bin/sh /etc/rc.common START=99 STOP=10 SERVICE_NAME="jikeac" PROG="/usr/share/jikeac" PIDFILE="/var/run/jikeac.pid" ARGS="" start() { echo "Starting $SERVICE_NAME ..." if [ -f "$PIDFILE" ] && kill -0 "$(cat $PIDFILE)" 2>/dev/null; then echo "$SERVICE_NAME already running." return 0 fi if [ ! -x "$PROG" ]; then echo "Executable not found: $PROG" return 1 fi nohup "$PROG" $ARGS >/dev/null 2>&1 & echo $! > "$PIDFILE" echo "$SERVICE_NAME started." } stop() { echo "Stopping $SERVICE_NAME ..." if [ ! -f "$PIDFILE" ]; then echo "$SERVICE_NAME not running." return 0 fi PID=$(cat "$PIDFILE") if kill "$PID" 2>/dev/null; then rm -f "$PIDFILE" echo "$SERVICE_NAME stopped." else echo "Failed to stop $SERVICE_NAME." exit 1 fi } restart() { stop sleep 1 start } status() { if [ -f "$PIDFILE" ] && kill -0 "$(cat $PIDFILE)" 2>/dev/null; then echo "$SERVICE_NAME is running. PID=$(cat $PIDFILE)" else echo "$SERVICE_NAME is NOT running." return 1 fi }

docker-compose.yamldocker run \ --network=host \ --privileged \ -v /your/local/dir:/data \ -e UID=0 \ -e GID=0 \ -e GIDLIST=0 \ -e passwd=123456 \ -e webport=80 \ --restart always \ --name AC \ -d tearsful/gecoosac:latest