Ubuntu 12.04 (arm) , Linux Service erstellen

Langzeitstudent

New member
Themenstarter
Registriert
8 Aug. 2016
Beiträge
84
Hallo, ich möchte ein Programm als Service laufen lassen, damit beim Reboot das Programm automatisch startet. Linux ist ohne xorg/x11 , deshalb "geh ins alacarte" kein Lösungsansatz ist.

Hab n kleines Script für /etc/init.d/ geschrieben, welcher dann eine bash in /home/proggi.sh ausführt.
Code:
#! /bin/sh
# /etc/init.d/progg

case "$1" in  
  hoch)
    echo "hoch progg"
    /home/proggi.sh
    echo "...hoch"
    exit 1
    ;;
  tot)
    echo "progg tot"
    killall progg
    exit 1
    ;;
  *)
    echo " /etc/init.d/progg {hoch|tot}"
    exit 1
    ;;
esac

exit 0


In dem proggi.sh ist "sudo /home/progg progg --bla -blabla" drin.

Beide files haben chmod +x bekommen, dann eingetragen mit "update-rc.d progg defaults"
Bis hierhin alles gut. Bei Versuch "sudo service progg start" kriege ich eine Fehlermeldung >>unregcognized service


Hat jemand einen Lösungsansatz? Danke :-)
 
Mit seltsamen Targets wie "hoch" und "tot" und ohne brauchbare Metadaten wirst Du nicht weit kommen. Nimm ein gescheites Skelett, z.B. hier. Dein Skript proggi.sh gehört ausserdem nicht nach /home/ sondern nach /usr/local/sbin/.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben