gsm-utils.init

来自「开发手机AT指令的源码」· INIT 代码 · 共 73 行

INIT
73
字号
#! /bin/sh## /etc/init.d/gsm-utils: Controls the GSM SMS send daemon## written by Matthias Goebl <matthias.goebl@goebl.net>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDAEMON=/usr/bin/gsmsmsdNAME=gsmsmsdDESC="GSM SMS send daemon"test -x $DAEMON || exit 0PHONEDEV=/dev/mobilephone  # or /dev/ttyS0 or /dev/ircomm0BAUDRATE=9600PIN=""  # or 1234SMSPROCESSOR=""  # or /usr/bin/gsmsmsprocessorSPOOLDIR=/var/spool/smsPRIORITIES=3STARTOPTS=""SMSUSER="gsmsms:gsmsms"test -r /etc/default/gsm-utils && . /etc/default/gsm-utils  # for overwriting some parametersOPTIONS="-d $PHONEDEV -b $BAUDRATE -L -P $PRIORITIES"OPTIONS="$OPTIONS -s $SPOOLDIR/queue -S $SPOOLDIR/sent -F $SPOOLDIR/failed"test -n "$SMSPROCESSOR" && OPTIONS="$OPTIONS -a $SMSPROCESSOR"test -n "$SMSUSER" && STARTOPTS="$STARTOPTS --chuid $SMSUSER"test -r /etc/default/gsm-utils && . /etc/default/gsm-utils  # for overwriting OPTIONScase "$1" in  start)	echo -n "Starting $DESC: "	if [ -n "$PIN" ];then		echo -n "entering PIN.. "		(		# This is ugly.. But if the PIN is already entered, the ME returns		# "ERROR" and makes gsmctl retrying..		/usr/bin/gsmctl -d $PHONEDEV -b $BAUDRATE -I "+cpin=$PIN" &		PID=$!		sleep 3		kill $PID 2>/dev/null		) >/dev/null 2>&1	fi	echo -n "$NAME"	start-stop-daemon --start --quiet --pidfile /var/run/gsm-utils/$NAME.pid \		--make-pidfile --background $STARTOPTS --exec $DAEMON -- $OPTIONS	echo "."	;;  stop)	echo -n "Stopping $DESC: $NAME "	start-stop-daemon --stop --quiet --pidfile /var/run/gsm-utils/$NAME.pid \		--exec $DAEMON	sleep 5	echo "."	;;  restart|force-reload)	echo -n "Restarting $DESC: $NAME"	start-stop-daemon --start --quiet --pidfile /var/run/gsm-utils/$NAME.pid \		--make-pidfile --background $STARTOPTS --exec $DAEMON -- $OPTIONS	sleep 5	start-stop-daemon --start --quiet --pidfile /var/run/gsm-utils/$NAME.pid \		--make-pidfile --background --exec $DAEMON -- $OPTIONS	echo "."	;;  *)	N=/etc/init.d/gsm-utils	echo "Usage: $N {start|stop|restart|force-reload}" >&2	exit 1	;;esacexit 0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?