Portál AbcLinuxu, 25. dubna 2024 12:43


Dotaz: funkce daemon

petka avatar 21.2.2009 17:08 petka | skóre: 25 | blog: heydax | Klasterec N/O
funkce daemon
Přečteno: 233×
Odpovědět | Admin

Mam tento skript

<pre>

#!/bin/sh
#
# RRD monitorvaci system .
# Napsal HEYDAX .
#

# Zdroj funkcnich knihoven
. /etc/rc.d/init.d/functions



# Rucni ovladani skriptu > start, stop, status, restart, etc.

pid='/var/run/rrd.pid'

case "$1" in
  start)
      # Start daemona.

          echo -n $"Staruju funkyho rrd grafy"
          /var/www/rrd/rrd &>/dev/null &
          echo
          touch /var/lock/subsys/rrd
          ;;


  stop)
     # Stop daemona.
          echo -n $"Vypinam funkyho grafy"
          killproc /var/www/rrd/rrd
          echo
          rm -f /var/lock/subsys/rrd
          rm -f /var/run/rrd.pid
          ;;

  status)
          status /var/www/rrd/rrd
          ;;
  restart)
          $0 stop
          $0 start
          ;;

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

exit 0
  </pre>

Ve startu  by se mel skript ovladat funkci daemon , ale kdyz ho pouziju tak program bezi normalne . Bez teto funkce . Navic by se mela zobrazit overovaci dialog ze se skript spustil jako [ OK ]

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.2.2009 09:20 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: funkce daemon
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vůbec nerozumím tomu, co se děje nebo neděje, co se má dít, v čem je problém nebo jaká je otázka. A pravděpodobně tomu nerozumí ani nikdo další. Nevím, co je „ve startu“, co je „funkce daemon“, co je „ověřovací dialog, že se skript spustil jako [OK]“.
22.2.2009 09:30 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: funkce daemon
Já přibližně tuším o co mu jde, ale nemám náladu to řešit.

Zřejmě jedno nebo více z následujících:

1) nepouští se to na pozadí

2) nevypisuje se takové to OK jako u jiných služeb když startují

3) skripty tohoto typu používají funkci která se jmenuje "daemon", např. "daemon sshd", která zajišťuje (1) a (2), on ji tam nemá a je z toho smutný
In Ada the typical infinite loop would normally be terminated by detonation.
petka avatar 22.2.2009 16:16 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: funkce daemon

Presne tak .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 22.2.2009 17:02 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: funkce daemon

Odpovim si sam , vse jsem mel v poradku stacilo nastavit urcita prava spousteneho skriptu .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.