Saltar al contenido

Referencia de comandos

stcpdirectlink

Ejecutable de Riversoft® STCP DirectLink. El paquete instala el enlace /usr/local/bin/stcpdirectlink, que apunta a /usr/local/stcpdirectlink/bin/stcpdirectlink-<versión>.

Sintaxis: stcpdirectlink [opciones]

OpciónPredeterminadoDescripción
-v—Muestra la versión y termina.
-config../configs/config.json, relativo al directorio del ejecutableRuta del archivo de configuración. Vea Referencia de parámetros.
-langptbIdioma de los mensajes: ptb (portugués), enu (inglés) o esp (español).
-langfile../configs/messages.json, relativo al directorio del ejecutableArchivo de mensajes.
-debugPath—Directorio de los archivos de debug. Tiene prioridad sobre applDebugPath; el debug solo se graba cuando applDebug es mayor que 0.
-noService—Ejecuta en primer plano, como aplicación. Úselo para pruebas y en containers.
-installService—Instala el servicio con las opciones indicadas. Solo Windows.
-removeService—Elimina el servicio. Solo Windows.

Ejemplos:

# Versión instalada
stcpdirectlink -v

# Ejecución en primer plano, para probar la configuración
stcpdirectlink -noService \
  -config /usr/local/stcpdirectlink/configs/config.json \
  -lang esp \
  -langfile /usr/local/stcpdirectlink/configs/messages.json

Servicio systemd

En Linux, el paquete instala el servicio stcpdirectlink en /usr/lib/systemd/system/stcpdirectlink.service y lo habilita en el arranque del sistema:

[Unit]
Description=Riversoft STCP DirectLink Server

[Service]
ExecStart=/usr/local/bin/stcpdirectlink -config /usr/local/stcpdirectlink/configs/config.json -langfile /usr/local/stcpdirectlink/configs/messages.json -lang ptb -noService
WorkingDirectory=/usr/local/stcpdirectlink/bin
Restart=always
RestartSec=3
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target

El servicio se reinicia automáticamente 3 segundos después de una falla (Restart=always).

ComandoFinalidad
systemctl start stcpdirectlinkInicia el servicio.
systemctl stop stcpdirectlinkDetiene el servicio.
systemctl restart stcpdirectlinkReinicia el servicio, por ejemplo después de cambiar el config.json.
systemctl status stcpdirectlinkMuestra el estado del servicio.
systemctl enable stcpdirectlinkHabilita el inicio automático con el sistema.
journalctl -u stcpdirectlinkMuestra los mensajes del servicio registrados por systemd.

Para cambiar opciones de inicio, como el idioma, use un archivo de override (systemctl edit stcpdirectlink) en lugar de editar el archivo instalado por el paquete.