Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
etherpad [Le 29/01/2018, 15:33] L'Africain lien intra wiki |
etherpad [Le 31/08/2022, 23:37] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
. /lib/lsb/init-functions | . /lib/lsb/init-functions | ||
start() { | start() { | ||
- | echo "Starting $DESC... " | + | echo "Starting $DESC... " |
- | start-stop-daemon --start --chuid "$USER:$GROUP" --background --make-pidfile --pidfile /var/run/$NAME.pid --exec "$EPLITE_DIR/$EPLITE_BIN" -- $LOGFILE || true | + | start-stop-daemon --start --chuid "$USER:$GROUP" --background --make-pidfile --pidfile /var/run/$NAME.pid --exec "$EPLITE_DIR/$EPLITE_BIN" -- $LOGFILE || true |
- | echo "done" | + | echo "done" |
} | } | ||
# Nous avons besoin de cette fonction pour assurer la totalité du processus lorsqu'il sera tué | # Nous avons besoin de cette fonction pour assurer la totalité du processus lorsqu'il sera tué | ||
killtree() { | killtree() { | ||
- | local _pid=$1 | + | local _pid=$1 |
- | local _sig=${2-TERM} | + | local _sig=${2-TERM} |
- | for _child in $(ps -o pid --no-headers --ppid ${_pid}); do | + | for _child in $(ps -o pid --no-headers --ppid ${_pid}); do |
- | killtree ${_child} ${_sig} | + | killtree ${_child} ${_sig} |
- | done | + | done |
- | kill -${_sig} ${_pid} | + | kill -${_sig} ${_pid} |
} | } | ||
stop() { | stop() { | ||
- | echo "Stopping $DESC... " | + | echo "Stopping $DESC... " |
- | while test -d /proc/$(cat /var/run/$NAME.pid); do | + | while test -d /proc/$(cat /var/run/$NAME.pid); do |
- | killtree $(cat /var/run/$NAME.pid) 15 | + | killtree $(cat /var/run/$NAME.pid) 15 |
- | sleep 0.5 | + | sleep 0.5 |
- | done | + | done |
- | rm /var/run/$NAME.pid | + | rm /var/run/$NAME.pid |
- | echo "done" | + | echo "done" |
} | } | ||
status() { | status() { | ||
- | status_of_proc -p /var/run/$NAME.pid "" "etherpad-lite" && exit 0 || exit $? | + | status_of_proc -p /var/run/$NAME.pid "" "etherpad-lite" && exit 0 || exit $? |
} | } | ||
case "$1" in | case "$1" in | ||
- | start) | + | start) start ;; |
- | start | + | stop) stop ;; |
- | ;; | + | restart) stop ; start ;; |
- | stop) | + | status) status ;; |
- | stop | + | *) echo "Usage: $NAME {start|stop|restart|status}" >&2 |
- | ;; | + | exit 1 ;; |
- | restart) | + | |
- | stop | + | |
- | start | + | |
- | ;; | + | |
- | status) | + | |
- | status | + | |
- | ;; | + | |
- | *) | + | |
- | echo "Usage: $NAME {start|stop|restart|status}" >&2 | + | |
- | exit 1 | + | |
- | ;; | + | |
esac | esac | ||
- | exit 0</file> | + | exit 0 |
+ | </file> | ||
Donnez les droits d’exécution au fichier précédemment créé : | Donnez les droits d’exécution au fichier précédemment créé : | ||
Ligne 131: | Ligne 121: | ||
Activez-le : | Activez-le : | ||
- | ''update-rc.d etherpad-lite default '' | + | update-rc.d etherpad-lite default |
Démarrez Etherpad Lite en tant que service : | Démarrez Etherpad Lite en tant que service : | ||
Ligne 151: | Ligne 141: | ||
sudo sysv-rc-conf | sudo sysv-rc-conf | ||
- | Cochez y les cases de la ligne etherpad-lite de 2 à 5 avec la touche **espace**, puis quittez avec la touche **q**. Je vous conseil de ne toucher à rien d'autre si vous n’êtes pas familier avec la gestion des services au démarrage. | + | Cochez y les cases de la ligne etherpad-lite de 2 à 5 avec la touche **espace**, puis quittez avec la touche **q**. Je vous conseille de ne toucher à rien d'autre si vous n’êtes pas familier avec la gestion des services au démarrage. |
===== Base de données ===== | ===== Base de données ===== | ||
Ligne 263: | Ligne 253: | ||
sudo /etc/init.d/etherpad-lite restart | sudo /etc/init.d/etherpad-lite restart | ||
- | Si ce n'est pas le cas, consultez la page [[:mysql|Mysql]] ou [[:postgresql|PostgreSQL]] et n’hésitez pas à demander de l'aide sur le [[http://forum.ubuntu-fr.org/viewforum.php?id=28|forum]], il est vrai que les bases de données sont difficiles à maîtriser pour un néophyte. | + | Si ce n'est pas le cas, consultez la page [[:mysql|Mysql]] ou [[:postgresql|PostgreSQL]] et n’hésitez pas à demander de l'aide sur le [[https://forum.ubuntu-fr.org/viewforum.php?id=28|forum]], il est vrai que les bases de données sont difficiles à maîtriser pour un néophyte. |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 289: | Ligne 279: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=400383|Discussion « Etherpad »]] sur le forum Ubuntu-fr | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=400383|Discussion « Etherpad »]] sur le forum Ubuntu-fr |
---- | ---- | ||
//Contributeurs principaux : [[utilisateurs:mario_26|mario_26]], [[utilisateurs:axel55|Axelos]].// | //Contributeurs principaux : [[utilisateurs:mario_26|mario_26]], [[utilisateurs:axel55|Axelos]].// |