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ção | Padrão | Descrição |
|---|---|---|
-v | — | Exibe a versão e encerra. |
-config | ../configs/config.json, relativo ao diretório do executável | Caminho do arquivo de configuração. Veja Referência de parâmetros. |
-lang | ptb | Idioma das mensagens: ptb (português), enu (inglês) ou esp (espanhol). |
-langfile | ../configs/messages.json, relativo ao diretório do executável | Arquivo 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.jsonServiç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.targetO serviço é reiniciado automaticamente 3 segundos após uma falha (Restart=always).
| Comando | Finalidade |
|---|---|
systemctl start stcpdirectlink | Inicia o serviço. |
systemctl stop stcpdirectlink | Para o serviço. |
systemctl restart stcpdirectlink | Reinicia o serviço, por exemplo após alterar o config.json. |
systemctl status stcpdirectlink | Mostra o estado do serviço. |
systemctl enable stcpdirectlink | Habilita o início automático com o sistema. |
journalctl -u stcpdirectlink | Mostra 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.