⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsm-utils.init

📁 开发手机AT指令的源码
💻 INIT
字号:
#! /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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -