Clipper On Line • Ver Tópico - Compilar pra rodar como serviço no Linux

Compilar pra rodar como serviço no Linux

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Compilar pra rodar como serviço no Linux

Mensagempor sygecom » 13 Nov 2017 13:48

Olá Pessoal,

Alguém teria algum exemplo pra postar, de como compilar e rodar como serviço um binário em Linux ?

Nota: No windows estou usando o exemplo: \contrib\hbwin\tests\service.prg
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Compilar pra rodar como serviço no Linux

Mensagempor Kapiaba » 14 Nov 2017 17:01

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Compilar pra rodar como serviço no Linux

Mensagempor sygecom » 14 Nov 2017 20:24

Não mestre, isso ainda exige que o executável esteja aberto no servidor ou na estação, preciso mesmo é deixar sem nada rodando, na tela, como serviço mesmo.
Tentei adicionar o danado com chmod no init.d, mas não sobe de jeito algum, vou ter que dominar esse trema na marra.
ch mod +x / etc / init.d / binario
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Compilar pra rodar como serviço no Linux

Mensagempor Itamar M. Lins Jr. » 14 Nov 2017 21:55

Ola!
Tem que compilar como GTNULL, para não ver a tela, e rodar como daemon.
Tem no hbNetIO, LetoDBf, hbhttpd... para vc ver como é, estes são mais complicados de entender pois usam TCP, sockets...
Mas basta criar um ;
 FUNCTION MAIN 
INKEY(0)
, e compilar com GTNULL, ai vc só mata ele pelo PID.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Compilar pra rodar como serviço no Linux

Mensagempor sygecom » 15 Nov 2017 09:50

Olá Itamar,
Obrigado pela dica, onde exatamente coloco esse GTNULL ? tentei colocar no .hbp e deu erro de compilação.

Outra coisa, estou usando Harbour 3.2(atual git, por conselho do Alexander Kresin )
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Compilar pra rodar como serviço no Linux

Mensagempor NiltonGM » 18 Jun 2021 14:57

sygecom escreveu:Olá Itamar,
Obrigado pela dica, onde exatamente coloco esse GTNULL ? tentei colocar no .hbp e deu erro de compilação.

Outra coisa, estou usando Harbour 3.2(atual git, por conselho do Alexander Kresin )


sysgecom, aprendi hoje com Itamar, é no comando da compiliação. Exemplo:
hbmk2 aplicativo.prg -fullstatic -gtnull


O aplicativo roda mas Infelizmente esse comando não basta para executar como um serviço deixando o terminal livre, continuo a busca, no windows é mais fácil fazer o Harbour rodar como um serviço mas para o Linux não faço idéia, descobri que tem uma função "HB_BackGroundRun()" no Harbour para executar, vou pesquisar, se alguém já viu isso e sabe como fazer uma aplicação em Harbour rodar no LINUX como um SERIÇO de verdade com os comandos de gerenciamento de serviços como "$ sudo systemctl start aplicaition.service" nos avise por favor, ficaremos muito grato.
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro