Philip Paeps wrote:
PieterB <pieter.baele@xxxxxxxxx> wrote:
Philip Paeps wrote:
PieterB <pieter.baele@xxxxxxxxx> wrote:
Als een opdracht "datacommunicatie" hebben we een eenvoudige SMTP server
geimplementeerd. Nu vroeg ik me af hoe we hiervoor best een eenvoudige
deamon maken, genre (start | status | stop)
Doe je dit voor een java-server ook met bash script in init.d/rc.d of
pak je dat anders aan?
De term "daemon" refereert meestal naar het gebruik van daemon(3) en niet
naar de aanwezigheid van een init-script. Veel Unixen gebruiken ook geen
init zoals Linux dat doet.
Verder bedoel je ongetwijfeld een shell script en geen bash script. Bash
is een maffe interactieve shell voor unportable dingen die je echt niet in
je init path wil hebben.
Inderdaad. Ik bedoel een init-script geschreven op een portable manier.
De bash shell is nu eenmaal op (alle?) linux-systemen default.
Dat is broken. De bash shell is een vreselijke implementatie van de Bourne
shell die vol surprises zit. Als je portable scripts wil schrijven, blijf je
zo ver mogelijk weg van bash.
Linux is niet alleen in de wereld.
BSD gebruikt ook even goed bash ;-)
De standaard csh vind ik in ieder geval niet voldoende, toch niet zonder
een goede config. Het eerste wat ik steeds doe is tcsh activeren.
Op Linux gebruik ik tegenwoordig zsh....
Ik kan me niet voorstellen dat het moeilijk zou zijn om een init-script te
schrijven dat je Java geval start.
Héhé, je liefde voor Java straalt uit deze zin :p
Het script op users te managen heb ik maar meteen met Python gedaan,
"ten slotte werkt Python nu ook op de JVM" indien ze er iets over zouden
zeggen ;-)
Tis maar een klein projectje dat tegen donderdag binnen moet, dus die
Java Service Wrapper zal wel volstaan.
mvg PieterB
|