Pour ceux que ca intéresse, j'ai écrit un petit script pour répondre à ma question :
Username and Password not accepted wrote:Comment arrêter le webrick arpès qu'il ai été lancé ?
Pour cela, j'ai créé un répertoire bin/ dans mon répertoire contenant Redmine.
Dans mon cas :
$ mkdir /opt/Redmine/redmine-1.1/bin
Le script est le suivant :
#!/bin/sh
set -e
REDMINE_PATH=/opt/Redmine/redmine-1.1
REDMINE_PORT=3000
REDMINE_SERVER=webrick
REDMINE_STATUS=production
case "$1" in
start)
echo "Starting Redmine server by : ruby $REDMINE_PATH/script/server $REDMINE_SERVER -e $REDMINE_STATUS"
ruby $REDMINE_PATH/script/server $REDMINE_SERVER -e $REDMINE_STATUS &
;;
stop)
REDMINE_PID=$(pgrep ruby)
kill -9 $REDMINE_PID
echo "Stoping Redmine server by : REDMINE_PID=$(pgrep ruby); kill -9 $REDMINE_PID"
;;
restart)
echo "Not implemented"
$0 stop
$0 start
;;
*)
echo "Usage: redmine {start|stop|restart}"
exit 1
;;
esac
exit 0
Il faut par ailleurs ajouter le répertoire contenant le scipte ("/opt/Redmine/redmine-1.1/bin" pour moi) dans la variable d'environnement PATH. Ceci est réalisé par :
echo 'export PATH=$PATH:/opt/Redmine/redmine-1.1/bin' >> /home/user/.bashrc
où l'on remplace "user" par son propre user. Puis, un petit
source ~/.bashrc
permettera de prendre en compte les modifications.
La commande s'utilise simplement par :
pour lancer le serveur :
redmine start
pour arrêter le serveur :
redmine stop
et pour relancer le serveur :
redmine restart