📄 initd.debian
字号:
#! /bin/sh### BEGIN INIT INFO# Provides:# Required-Start:# Required-Stop:# Default-Start:# Default-Stop:# Short-Description: Starts and stops the iSCSI initiator services and logins to default targets### END INIT INFOPATH=/sbin:/bin:/usr/sbin:/usr/binDAEMON=/sbin/iscsidADM=/sbin/iscsiadmPIDFILE=/var/run/iscsid.pid[ -x "$DAEMON" ] || exit 0. /lib/lsb/init-functionsif [ ! -d /sys/class/ ]; then log_failure_msg "iSCSI requires a mounted sysfs, not started." exit 1finodestartup_re='s/^node\.conn\[0]\.startup[ ]*=[ ]*//p'RETVAL=0start() { log_daemon_msg "Starting iSCSI initiator service" "iscsid" modprobe -q iscsi_tcp 2>/dev/null || : modprobe -q ib_iser 2>/dev/null || : start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON RETVAL=$? log_end_msg $RETVAL starttargets}starttargets() { log_daemon_msg "Setting up iSCSI targets" $ADM -m node --loginall=automatic log_end_msg 0}stoptargets() { log_daemon_msg "Disconnecting iSCSI targets" sync $ADM -m node --logoutall=all log_end_msg 0}stop() { stoptargets log_daemon_msg "Stopping iSCSI initiator service" start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON rm -f $PIDFILE modprobe -r ib_iser 2>/dev/null modprobe -r iscsi_tcp 2>/dev/null log_end_msg 0}restart() { stop start}restarttargets() { stoptargets starttargets}status() { #XXX FIXME: what to do here? #status iscsid # list active sessions echo Current active iSCSI sessions: $ADM -m session}case "$1" in start|starttargets|stop|stoptargets|restart|restarttargets|status) $1 ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;;esacexit $RETVAL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -