Od czego może zależeć brak możliwości uruchomienia skryptu za pomocą dopisania go ro rc.local?
Uruchamiając poleceniem:
Kod: Zaznacz cały
/opt/info/server startKod: Zaznacz cały
/opt/info/server startKod: Zaznacz cały
Kod: Zaznacz cały
#!/bin/bash
# description: The InfocastServer transmits infocast data on multicast \
# channels.
# pidfile: /var/run/infocast.pid
#------------------------------------------------------------------------------
# infocastserverd {start|stop|restart|status}
#
# Controls the Infocast server
#------------------------------------------------------------------------------
success()
{
echo -ne "\\033[60G[ \\033[1;32mOK\\033[0;39m ]"
return 0;
}
failure()
{
echo -ne "\\033[60G[\\033[1;31mFAILED\\033[0;39m]"
return 1;
}
# Source configuration file
INSTALLDIR="/opt/kreatel-server"
# Variables
PIDFILE=/var/run/infocast.pid
LOGFILE="$INSTALLDIR"/infocast/infocast.log
JARFILE="$INSTALLDIR"/infocast/InfocastServer.jar
JAVA="$JAVA_HOME"/jre/bin/java
# A function to check if the server is running
running()
{
[ -f $PIDFILE ] && PID=`cat $PIDFILE` && [ -n "$PID" ] && ps -p $PID > /dev/null 2>&1
}
# A function to start the server
start()
{
echo -n "Starting InfocastServer:"
if running ; then
failure "InfocastServer startup"
else
"$JAVA" -Xmx128m -jar "$JARFILE" -v > "$LOGFILE" 2>&1 &
echo $! > $PIDFILE
running && success "InfocastServer startup" || failure "InfocastServer startup"
fi
RETVAL=$?
echo
}
# A function to stop the server
stop()
{
echo -n "Stopping InfocastServer:"
if running ; then
kill $PID
sleep 1
if running ; then
kill -9 $PID
sleep 1
fi
rm -f $PIDFILE
running && failure "InfocastServer shutdown" || success "InfocastServer shutdown"
else
failure "InfocastServer shutdown"
fi
RETVAL=$?
echo
}
# A function to check the server status
status()
{
if running ; then
echo "InfocastServer (pid $PID) is running..."
RETVAL=0
else
echo "InfocastServer is stopped"
RETVAL=1
fi
}
cd "$INSTALLDIR"/infocast
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
rm -f "$LOGFILE"
start
;;
status)
status
;;
*)
echo "Usage: infocastserverd {start|stop|restart|status}"
RETVAL=1
;;
esac
exit $RETVALKod: Zaznacz cały
/usr/sbin/sshd -p 60022
proftpd
chmod 644 /proc/net/ipt_account/allKod: Zaznacz cały
/opt/info/server