Hjälp till en nybörjare :-)

Supportfrågor för Switch King i Linux-miljö
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
Mikael
1 star
1 star
Posts: 7
Joined: Sun 19 Dec 2010, 19:47

Re: Hjälp till en nybörjare :-)

Post by Mikael » Tue 21 Dec 2010, 22:08

Tack för hjälpen....Ska testa lite och kommer nog att installera om och börja från början och testa dina tankar.

Återkommer med hur det går..

/Mikael

Mikael
1 star
1 star
Posts: 7
Joined: Sun 19 Dec 2010, 19:47

Re: Hjälp till en nybörjare :-)

Post by Mikael » Wed 22 Dec 2010, 08:10

Nu har jag fått det att fungera :D

Fick installera om linuxserven och sedan köra sudo apt-get install mono-complete.
Provade med lita andra t.ex.(mono mono-gmcs mono-gac mono-utils) men då fick jag inte det att fungera.

Men som sagt nu snurrar den på....
Tack till all hjälp jag fått, är så glad att jag kan köra detta i linux så man slipper ha en annan burk stå och snurra bara för detta :D

Men en lite fråga till har jag....

När jag starta med sudo mono SwitchKing.exe terminal 192.168.1.10 8080 8800 så avslutas SwitchKing när man sedan stänger terminalen. Hur gör man så att den rullar på även om jag stänger terminalen, testade med att skriva in daemon istället men med samma utfall. Ska man läggen SwitchKing.exe i Rc.local eller?

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Hjälp till en nybörjare :-)

Post by Martin » Wed 22 Dec 2010, 14:43

Mikael wrote:Nu har jag fått det att fungera :D
Kanon! Kul!
Mikael wrote:När jag starta med sudo mono SwitchKing.exe terminal 192.168.1.10 8080 8800 så avslutas SwitchKing när man sedan stänger terminalen. Hur gör man så att den rullar på även om jag stänger terminalen, testade med att skriva in daemon istället men med samma utfall. Ska man läggen SwitchKing.exe i Rc.local eller?
Du måste skapa ett skript för detta som du lägger i init.d vilket får till följd att Switch King dras igång i samband med att datorn startar.

Det här skriptet har jag fått från en av våra användare (Sedin). Det kräver lite modifikation beroende på sökvägar, parametrar etc, men grunden finns:

Code: Select all

#!/bin/sh

### BEGIN INIT INFO
# Provides:             switchking
# Required-Start:       $network $syslog
# Required-Stop:        $network $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Start and stop Switch King
# Description:          Switch King init script. This script starts and stops Switch King daemon.
### END INIT INFO

set -e
export MONO_LOG_LEVEL=info
export MONO_LOG_MASK=dll

# Must be a valid filename
NAME=switchking
PIDFILE=/var/run/$NAME.pid
#This is the command to be run, give the full pathname
DAEMON=/opt/mono-2.6/bin/mono
DAEMON_OPTS="/opt/switchking/SwitchKing.exe daemon 192.168.1.10 8080 8800"

case "$1" in
  start)
        echo -n "Starting daemon: "$NAME
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS
        echo "."
	;;
  stop)
        echo -n "Stopping daemon: "$NAME
	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
        echo "."
	;;
  restart)
        echo -n "Restarting daemon: "$NAME
	start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDFILE
	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS
	echo "."
	;;

  *)
	echo "Usage: "$1" {start|stop|restart}"
	exit 1
esac

exit 0
Martin | Switch King

Mikael
1 star
1 star
Posts: 7
Joined: Sun 19 Dec 2010, 19:47

Re: Hjälp till en nybörjare :-)

Post by Mikael » Wed 22 Dec 2010, 19:44

Har testa lite med skriptet. Har bara ändrat dessa två rader så att det passar mig (tror jag)
DAEMON=/usr/bin/mono
DAEMON_OPTS="/home/izza/SwitchKingPro/SwitchKing.exe daemon 192.168.1.10 8090 8800"

När jag startar upp den med: /etc/init.d/switchkingpro.sh start så startar den upp men jag får en himla massa fel :? Allt fungerar som jag har testat.
Den går inte igång när jag startar om servern utan jag måste starta den manuellt.

Code: Select all

Mono-INFO: DllImport loading library: './libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library './libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libtelldus-core.so.2'.
Mono-INFO: Searching for 'tdGetNumberOfDevices'.
Mono-INFO: Probing 'tdGetNumberOfDevices'.
Mono-INFO: Found as 'tdGetNumberOfDevices'.
Mono-INFO: DllImport attempting to load: 'TelldusCore.dll'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore.dll'.
Mono-INFO: DllImport error loading library 'TelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore'.
Mono-INFO: DllImport error loading library 'TelldusCore: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libTelldusCore.dll'.
Mono-INFO: DllImport error loading library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.

(/home/izza/SwitchKingPro/SwitchKing.exe:784): Mono-WARNING **: DllImport unable to load library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport attempting to load: 'libtelldus-core.so.2'.
Mono-INFO: DllImport loading location: 'libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library: 'libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library './libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libtelldus-core.so.2'.
Mono-INFO: Searching for 'tdInit'.
Mono-INFO: Probing 'tdInit'.
Mono-INFO: Found as 'tdInit'.
Mono-INFO: DllImport attempting to load: 'TelldusCore.dll'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore.dll'.
Mono-INFO: DllImport error loading library 'TelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore'.
Mono-INFO: DllImport error loading library 'TelldusCore: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libTelldusCore.dll'.
Mono-INFO: DllImport error loading library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.

(/home/izza/SwitchKingPro/SwitchKing.exe:784): Mono-WARNING **: DllImport unable to load library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport attempting to load: 'libtelldus-core.so.2'.
Mono-INFO: DllImport loading location: 'libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library: 'libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library './libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libtelldus-core.so.2'.
Mono-INFO: Searching for 'tdGetDeviceId'.
Mono-INFO: Probing 'tdGetDeviceId'.
Mono-INFO: Found as 'tdGetDeviceId'.
Mono-INFO: DllImport attempting to load: 'libsqlite3.so.0'.
Mono-INFO: DllImport loading location: 'libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library: 'libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library './libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libsqlite3.so.0'.
Mono-INFO: Searching for 'sqlite3_bind_parameter_name'.
Mono-INFO: Probing 'sqlite3_bind_parameter_name'.
Mono-INFO: Found as 'sqlite3_bind_parameter_name'.
Mono-INFO: DllImport attempting to load: 'libsqlite3.so.0'.
Mono-INFO: DllImport loading location: 'libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library: 'libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library './libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libsqlite3.so.0'.
Mono-INFO: Searching for 'sqlite3_bind_text'.
Mono-INFO: Probing 'sqlite3_bind_text'.
Mono-INFO: Found as 'sqlite3_bind_text'.
Mono-INFO: DllImport attempting to load: 'libsqlite3.so.0'.
Mono-INFO: DllImport loading location: 'libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library: 'libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library './libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libsqlite3.so.0'.
Mono-INFO: Searching for 'sqlite3_bind_int'.
Mono-INFO: Probing 'sqlite3_bind_int'.
Mono-INFO: Found as 'sqlite3_bind_int'.
Mono-INFO: DllImport attempting to load: 'libsqlite3.so.0'.
Mono-INFO: DllImport loading location: 'libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library: 'libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libsqlite3.so.0.so'.
Mono-INFO: DllImport error loading library './libsqlite3.so.0.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libsqlite3.so.0'.
Mono-INFO: Searching for 'sqlite3_bind_null'.
Mono-INFO: Probing 'sqlite3_bind_null'.
Mono-INFO: Found as 'sqlite3_bind_null'.
Mono-INFO: DllImport attempting to load: 'TelldusCore.dll'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore.dll'.
Mono-INFO: DllImport error loading library 'TelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore'.
Mono-INFO: DllImport error loading library 'TelldusCore: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libTelldusCore.dll'.
Mono-INFO: DllImport error loading library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.

(/home/izza/SwitchKingPro/SwitchKing.exe:784): Mono-WARNING **: DllImport unable to load library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport attempting to load: 'libtelldus-core.so.2'.
Mono-INFO: DllImport loading location: 'libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library: 'libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library './libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libtelldus-core.so.2'.
Mono-INFO: Searching for 'tdTurnOff'.
Mono-INFO: Probing 'tdTurnOff'.
Mono-INFO: Found as 'tdTurnOff'.
Mono-INFO: DllImport attempting to load: 'TelldusCore.dll'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore.dll'.
Mono-INFO: DllImport error loading library 'TelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'TelldusCore'.
Mono-INFO: DllImport error loading library 'TelldusCore: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading location: 'libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library: 'libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libTelldusCore.dll.so'.
Mono-INFO: DllImport error loading library './libTelldusCore.dll.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libTelldusCore.dll'.
Mono-INFO: DllImport error loading library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.

(/home/izza/SwitchKingPro/SwitchKing.exe:784): Mono-WARNING **: DllImport unable to load library 'libTelldusCore.dll: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport attempting to load: 'libtelldus-core.so.2'.
Mono-INFO: DllImport loading location: 'libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library: 'libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading library: './libtelldus-core.so.2.so'.
Mono-INFO: DllImport error loading library './libtelldus-core.so.2.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte'.
Mono-INFO: DllImport loading: 'libtelldus-core.so.2'.
Mono-INFO: Searching for 'tdTurnOn'.
Mono-INFO: Probing 'tdTurnOn'.
Mono-INFO: Found as 'tdTurnOn'.
Finns det någon därute i cyberrymden som kanske ha någon idé om vad som är fel?!

Jaja, snart är det jul och man springer som en galning mellan pyntning, snöskottning och pepparkakshusbygge :)
Hoppas alla får en bra Jul och ett Gått Nytt År :wave:

/Mikael

dumbo79
2 stars
2 stars
Posts: 26
Joined: Wed 23 Feb 2011, 18:26

Re: Hjälp till en nybörjare :-)

Post by dumbo79 » Wed 23 Feb 2011, 18:31

Någon som fått detta script att fungera?

yeager
1 star
1 star
Posts: 1
Joined: Tue 15 Nov 2011, 11:55
Location: Stockholm
Contact:

Re: Hjälp till en nybörjare :-)

Post by yeager » Tue 15 Nov 2011, 11:56

Ändra:

Code: Select all

DAEMON_OPTS="/opt/switchking/SwitchKing.exe daemon 192.168.1.10 8080 8800"
Till:

Code: Select all

DAEMON_OPTS="/opt/switchking/SwitchKing.exe daemon 192.168.1.10 8080 192.168.1.10 8800"

Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests