Saltar para o conteúdo

Referência de comandos

stcpdirectlink

Executável do Riversoft® STCP DirectLink. O pacote instala o link /usr/local/bin/stcpdirectlink, que aponta para /usr/local/stcpdirectlink/bin/stcpdirectlink-<versão>.

Sintaxe: stcpdirectlink [opções]

OpçãoPadrãoDescrição
-v—Exibe a versão e encerra.
-config../configs/config.json, relativo ao diretório do executávelCaminho do arquivo de configuração. Veja Referência de parâmetros.
-langptbIdioma das mensagens: ptb (português), enu (inglês) ou esp (espanhol).
-langfile../configs/messages.json, relativo ao diretório do executávelArquivo de mensagens.
-debugPath—Diretório dos arquivos de debug. Tem prioridade sobre applDebugPath; o debug só é gravado quando applDebug é maior que 0.
-noService—Executa em primeiro plano, como aplicação. Use para testes e em containers.
-installService—Instala o serviço com as opções informadas. Somente Windows.
-removeService—Remove o serviço. Somente Windows.

Exemplos:

# Versão instalada
stcpdirectlink -v

# Execução em primeiro plano, para teste da configuração
stcpdirectlink -noService \
  -config /usr/local/stcpdirectlink/configs/config.json \
  -lang ptb \
  -langfile /usr/local/stcpdirectlink/configs/messages.json

Serviço systemd

No Linux, o pacote instala o serviço stcpdirectlink em /usr/lib/systemd/system/stcpdirectlink.service e o habilita na inicialização do 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

O serviço é reiniciado automaticamente 3 segundos após uma falha (Restart=always).

ComandoFinalidade
systemctl start stcpdirectlinkInicia o serviço.
systemctl stop stcpdirectlinkPara o serviço.
systemctl restart stcpdirectlinkReinicia o serviço, por exemplo após alterar o config.json.
systemctl status stcpdirectlinkMostra o estado do serviço.
systemctl enable stcpdirectlinkHabilita o início automático com o sistema.
journalctl -u stcpdirectlinkMostra as mensagens do serviço registradas pelo systemd.

Para alterar opções de inicialização, como o idioma, use um arquivo de override (systemctl edit stcpdirectlink) em vez de editar o arquivo instalado pelo pacote.