Domino su RedHat 7.2

Micky Del Favero blug@lists.linux.it
Thu, 28 Feb 2002 10:37:59 +0100


Massimo Masson writes:

> Approfitto della ML per chiedere un consiglio su un errore che non riesco al
> momento ad individuare. Avviando da terminale, tutto ok. Per far partire il
> servizio al boot mi son preparato uno script (e tutte le cose che servono,
> ln -s ai files di startup e così via.) per avviare e fermare il  servizio,

Ecco, se tu avessi usato debian con update-rc.d ti saresti risparmiato 6
ln -s

> al solito dando /etc/rc.d/init.d/domino {start|stop}. Ma lo script mi da il
> seguente errore (avviando "a mano" come root):
> 
> [root@fermat init.d]# cd
> [root@fermat root]# /etc/rc.d/init.d/domino
> /etc/rc.d/init.d/domino: line 96: unexpected EOF while looking for matching
> `"'
> /etc/rc.d/init.d/domino: line 103: syntax error: unexpected end of file
> [root@fermat root]#
> 
> Premesso che al momento non so come digitare l'apice inverso (non lo ho
> sulla tastiera... :( ) gli errori sono sulle ultime righe (l'ultimo echo

Sei più newbie di quanto pensassi, la prima cosa che si prova è a
premere altgr+"vari_tasti" e vedere che succede, il "`" lo fai con
altgr+"'", gli altri caratteri sono lasciati da trovare al lettore.

> dello script)

L'apice inverso non centra, hai dei doppi apici (") non bilanciati,
infatti:

micky@chiara:/tmp/micky$ cat p
#!/bin/bash

echo "Manca il doppio apice
echo "Qui invece no"

micky@chiara:/tmp/micky$ sh p
p: line 4: unexpected EOF while looking for matching `"'
p: line 6: syntax error: unexpected end of file
micky@chiara:/tmp/micky$ 

Come vedi l'errore è lo stesso.

> Qualche anima buona sa darmi delle indicazioni per risolvere il problema?
> 
> TIA, Max.
> 
> Allego lo script (lo user non è cambridge, ma non importa, io ho quello
> giusto)
> p.s. mi viene in mente ora... lo script l'ho uploadato via secure-ftp da
> win... che c'entri qualcosa?

forse, fai un dos2unix del file per sicurezza.

> #!/bin/sh
> #
> # domino Start/stop The Lotus Domino server
> #
> # chkconfig: 345 95 95
> # description: This script is used to start the domino \
> # server as a background process. It will send\
> # the serverID password from a file to the \
> # server. Communication with the server \
> # has to be done through cconsole, Notes \
> # Administrator or webadmin.\
> #
> # Usage /etc/rc.d/init.d/domino start|stop
> #
> # process name: server,...
> 
> # Change the USER, GROUP, DATA_DIR and BIN_DIR for your server
> 
> DOMINO_USER="cambridge" # Domino User
> DOMINO_GROUP="cambridge" # Domino User Group
> DOMINO_DATA_DIR="/local/notesdata" # Location of notes.ini
> DOMINO_BIN_DIR="/opt/lotus/bin" # Location of binaries
> 
> # We need a file to put the serverID password in.
> # Make sure owner is the Domino owner and the file
> # permission is set to 400.
> 
> SERVER_PASSWD_FILE="/local/notesdata/.domino.pwd"
> 
> # Look if the user that runs this script is root
> 
> # These next lines may be removed if you want to run this as a normal
> script, rather than run as root at boot time

Qui spero sia andato a capo perchè la riga era troppo lunga, ma lo
script ha tutto su una riga, vero?

Ho dato un'occhiata, ma gli apici sono tutti bilanciati, prova con
dos2unix del file in questione, altrimenti non saprei proprio.

Ciao, Micky
-- 
Errare è umano, ma per fare veramente casino ci vuole la password di root!
Micky Del Favero  micky@chiara.dei.unipd.it  micky@linux.it
http://chiara.dei.unipd.it      powered by Debian/GNU Linux