====== Iniciar Synchronet BBS desde Systemd ====== Si ud. ejecutar una distribución moderna de GNU/Linux, puede encontrar [[https://es.wikipedia.org/wiki/Systemd|Systemd]] como sistema de inicio (como en Debian, Fedora y otras). En vez de usar el sistema anterior de scripts /etc/init.d/sbbs.service, puede crear un archivo de servicio de systemd: Cree y modifique los siguientes archivos (por favor, corrija el directorio de ExecStart y Usuario/Grupo según necesite): ===== Debian ===== /etc/default/sbbs SBBSCTRL=/sbbs/ctrl /etc/systemd/system/sbbs.service [Unit] Description=Synchronet BBS Documentation=man:sbbs After=network.target [Service] Restart=on-failure EnvironmentFile=-/etc/default/sbbs ExecStart=/sbbs/exec/sbbs nd ExecReload=/bin/kill -HUP $MAINPID User=root Group=root [Install] WantedBy=multi-user.target Finalmente, debe ejecutar //systemd daemon-reload// para decirle a systemd que vuelva a cargar el archivo de configuración Pruebe su instalación: # systemctl status sbbs ● sbbs.service - Synchronet BBS Loaded: loaded (/etc/systemd/system/sbbs.service; enabled) Active: active (running) since lun 2016-11-21 14:39:53 ART; 24min ago Docs: man:sbbs Process: 14393 ExecStart=/sbbs/exec/sbbs nd (code=exited, status=0/SUCCESS) Main PID: 14393 (sbbs) CGroup: /system.slice/sbbs.service └─14393 /sbbs/exec/sbbs nd nov 21 14:39:53 scarlet systemd[1]: Started Synchronet BBS. ===== Debian (alternativa usando tmux) ===== Ud. puede usar [[https://es.wikipedia.org/wiki/Tmux|Tmux]] para mantener en ejecución la consola de Synchronet BBS dentro de una sesión donde puede ser accedida luego. /etc/default/sbbs SBBSCTRL=/sbbs/ctrl /etc/systemd/system/sbbs.service [Unit] Description=Synchronet BBS Documentation=man:sbbs After=network.target [Service] Restart=on-failure Type=forking KillMode=none EnvironmentFile=-/etc/default/sbbs ExecStart=/usr/bin/tmux new-session -d -s sbbs '/sbbs/exec/sbbs nd' ExecStop=/usr/bin/tmux send-keys -t sbbs 'q' C-m 'exit' C-m User=root Group=root [Install] WantedBy=multi-user.target Usando tmux, Synchronet inicia en una sesión (llamada sbbs), ud. puede volverse a conectar a la misma consola usando //tmux attach -t sbbs// {{:howto:sbbs_tmux.png?200|}} ===== See Also ===== * [[:howto:|howto index]] {{tag>}}