2 förslag:
Samla all information om hur installationen skall gå till och de problem som kan uppstå i ett dokument (per miljö windows/linux/macosx), som löpande fylls på i takt med att problemen dyker upp. Som det är nu så finns en massa information spridd på olika ställen, och det är svårt att veta vad som gäller och vad som är obsolete.
Lägg in lite riktig felhantering i programmen så man får reda på vad telldusd (som gör det mesta av jobbet) inte är nöjd med. I nuläget returneras 0 (vilket normalt betyder att allt gått bra) om man exempelvis skriver en felaktig flagga som "telldusd --fel".
I nuläget kan jag starta telldusd och få allt att funka från kommandoraden (som root), men när jag lägger in det i ett init-script så får jag hela tiden meddelandet "TellStick not found", och det spelar ingen roll hur sent bland init-scripten den exekveras. Har provat både med och utan --nodaemon-flaggan. Vad ska jag göra (mer än att börja lägga in spårutskrifter i källkoden och felsöka själv)????
Trött, "Tellstick not found"
Moderator: Telldus
-
- Posts: 353
- Joined: Fri Mar 17, 2023 9:45 am
Re: Trött, "Tellstick not found"
Du har helt rätt, och detta ska åtgärdas, har skapat en ticket för det nu http://developer.telldus.com/ticket/103
Samlad dokumentation ska vi också se över. Behovet märks av speciellt nu när man tar ett så stort steg som hoppet mellan 2.0.4 och 2.1.0 är.
Angående felet i telldusd, vad är det för init-script du använder då? Justerar du ner rättigheterna för telldusd, och i så fall till vad?
Samlad dokumentation ska vi också se över. Behovet märks av speciellt nu när man tar ett så stort steg som hoppet mellan 2.0.4 och 2.1.0 är.
Angående felet i telldusd, vad är det för init-script du använder då? Justerar du ner rättigheterna för telldusd, och i så fall till vad?
Stefan Persson
Software
Telldus Technologies
Software
Telldus Technologies
Re: Trött, "Tellstick not found"
Jag har gjort ett eget simpelt init-script.
Telldusd "justerar själv" ned rättigheterna till nobody när den kör (och det är där jag tror problemet ligger).
Om jag manuellt startar telldusd (via init-scriptet) som användare nobody så får jag samma fel (Tellstick not found) som när mitt init-script körs vid uppstart.
Om jag manuellt startar telldusd (via init-scriptet) som användare root så fungerar det, ps ger).
Vid exekvering vid uppstarten se ser ps ut som:
Mitt init-script:
Telldusd "justerar själv" ned rättigheterna till nobody när den kör (och det är där jag tror problemet ligger).
Om jag manuellt startar telldusd (via init-scriptet) som användare nobody så får jag samma fel (Tellstick not found) som när mitt init-script körs vid uppstart.
Om jag manuellt startar telldusd (via init-scriptet) som användare root så fungerar det, ps ger
Code: Select all
nobody 4461 1 0 15:32 ? 00:00:03 /home/opt/telldus/2.1.0/usr/local/sbin/telldusd
Vid exekvering vid uppstarten se ser ps ut som:
Code: Select all
nobody 3237 1 0 16:34 ? 00:00:00 /home/opt/telldus/2.1.0/usr/local/sbin/telldusd
Code: Select all
#! /bin/sh
#
### BEGIN INIT INFO
# Provides: telldus
# Required-Start: named
# X-UnitedLinux-Should-Start:
# Required-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: starts telldus
### END INIT INFO
. /etc/rc.status
rc_reset
TELLDUS_HOME=/home/opt/telldus/2.1.0
case "$1" in
start|reload|force-reload)
echo -n "Starting telldus"
$TELLDUS_HOME/usr/local/sbin/telldusd
rc_status -v
;;
stop)
echo -n "Stopping telldus"
killall telldusd
rc_status -v
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|status}"
exit 1
;;
esac
rc_exit
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Trött, "Tellstick not found"
Du kan ställa in vilken användare telldusd ska "bli" i /etc/tellstick.conf.
Exempel: http://developer.telldus.com/browser/te ... stick.conf
Testa att ställ in en användare och grupp som har tillräckliga rättigheter.
Exempel: http://developer.telldus.com/browser/te ... stick.conf
Testa att ställ in en användare och grupp som har tillräckliga rättigheter.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: Trött, "Tellstick not found"
Fick du någon rätsida på det här problemet?
Jag får också felmeddelandet Tellstick not found vid boot.
Vilken användare skall man definera i tellstick.conf samt i init skriptet?
Jag får också felmeddelandet Tellstick not found vid boot.
Vilken användare skall man definera i tellstick.conf samt i init skriptet?