NNTP//RSS indító és leállító shellscriptek

Kezdem unni az NNTP//RSS kézzel indítgatását, úgyhogy úgy döntöttem, írok egy egyszerű indító és leállító shellscriptet hozzá, amiket aztán be tudok tenni a futtatási szintekbe.

Az indító script (nntprss-start.sh):

#!/bin/bash
cd /usr/local/nntprss
echo "NNTPRSS indul..."
java -jar nntprss-start.jar>/dev/null 2>/dev/null&
echo $!>eztgyilkold.txt

A leállító script (nntprss-stop.sh):

#!/bin/bash
echo "NNTPRSS lelövése"
gyilkold=`cat /usr/local/nntprss/eztgyilkold.txt`
rm /usr/local/nntprss/eztgyilkold.txt
kill $gyilkold>/dev/null 2>/dev/null

Hozzászólások

szerintem nem fog menni. a script jó, de az init pl elvárja, hogy csinálj locfilet. olvassad el az init doksiját, meg a scriptekét. néz át 1-2 initscriptet. megn a /etc/rc.c/rc -t. az csinálja a runlevelváltást. tanulságos, és 1xű

lockfájl gyártást az init nem vár el, az csak neked jó, hogy normálisan le tudd lőni a programodat. Ha nem igényel normális leállítást, azaz sim akill-lel kigyakható a leállítás végén, akkor még stop script sem köll.

Az más tészta, hogy "illik" egy darab scriptbe rakni, és start meg stop paraméterrel indítva indítani, illetve leállítani az adott szolgáltatást/alkalmazást. Tényleg érdemes megnézni egy másik rc-scriptet, és az alapján összedobni a sajátot.