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ón | Predeterminado | Descripción |
|---|---|---|
-v | — | Muestra la versión y termina. |
-config | ../configs/config.json, relativo al directorio del ejecutable | Ruta del archivo de configuración. Vea Referencia de parámetros. |
-lang | ptb | Idioma de los mensajes: ptb (portugués), enu (inglés) o esp (español). |
-langfile | ../configs/messages.json, relativo al directorio del ejecutable | Archivo 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.jsonServicio 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.targetEl servicio se reinicia automáticamente 3 segundos después de una falla (Restart=always).
| Comando | Finalidad |
|---|---|
systemctl start stcpdirectlink | Inicia el servicio. |
systemctl stop stcpdirectlink | Detiene el servicio. |
systemctl restart stcpdirectlink | Reinicia el servicio, por ejemplo después de cambiar el config.json. |
systemctl status stcpdirectlink | Muestra el estado del servicio. |
systemctl enable stcpdirectlink | Habilita el inicio automático con el sistema. |
journalctl -u stcpdirectlink | Muestra 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.