猿问

没有service这个命令怎么办。

qq_疯一样的人生_0
浏览 1846回答 1
1回答

wulongtao

service是一个脚本,你将我下面的代码放在/sbin/service文件中;之后需要在/etc/profile文件中的PATH添上/sbin(如果有的话就不用添加了,)但是添加完之后需要source  /sbin/service(让变量生效)#!/bin/sh. /etc/init.d/functionsVERSION="$(basename $0) ver. 0.91"USAGE="Usage: $(basename $0) < option > | --status-all | \[ service_name [ command | --full-restart ] ]"SERVICE=SERVICEDIR="/etc/init.d"OPTIONS=if [ $# -eq 0 ]; then   echo "${USAGE}" >&2   exit 1ficd /while [ $# -gt 0 ]; do  case "${1}" in    --help | -h | --h* )       echo "${USAGE}" >&2       exit 0       ;;    --version | -V )       echo "${VERSION}" >&2       exit 0       ;;    *)       if [ -z "${SERVICE}" -a $# -eq 1 -a "${1}" = "--status-all" ]; then          cd ${SERVICEDIR}          for SERVICE in * ; do            case "${SERVICE}" in              functions | halt | killall | single| linuxconf| kudzu)                  ;;              *)                if ! is_ignored_file "${SERVICE}" \                    && [ -x "${SERVICEDIR}/${SERVICE}" ]; then                  env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" status                fi                ;;            esac          done          exit 0       elif [ $# -eq 2 -a "${2}" = "--full-restart" ]; then          SERVICE="${1}"          if [ -x "${SERVICEDIR}/${SERVICE}" ]; then            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" stop            env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" start            exit $?          fi       elif [ -z "${SERVICE}" ]; then         SERVICE="${1}"       else         OPTIONS="${OPTIONS} ${1}"       fi       shift       ;;   esacdoneif [ -f "${SERVICEDIR}/${SERVICE}" ]; then   env -i PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS}else   echo $"${SERVICE}: unrecognized service" >&2   exit 1fi
随时随地看视频慕课网APP
我要回答