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
Compilar pra rodar como serviço no Linux
Moderador: Moderadores
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Compilar pra rodar como serviço no Linux
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.
Tentei adicionar o danado com chmod no init.d, mas não sobe de jeito algum, vou ter que dominar esse trema na marra.
Código: Selecionar todos
ch mod +x / etc / init.d / binarioLeonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Compilar pra rodar como serviço no Linux
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 ;, e compilar com GTNULL, ai vc só mata ele pelo PID.
Saudações,
Itamar M. Lins Jr.
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 ;
Código: Selecionar todos
FUNCTION MAIN
INKEY(0)Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Compilar pra rodar como serviço no Linux
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 )
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
xHarbour.org + Hwgui + PostgreSql
Compilar pra rodar como serviço no Linux
sysgecom, aprendi hoje com Itamar, é no comando da compiliação. Exemplo: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 )
Código: Selecionar todos
hbmk2 aplicativo.prg -fullstatic -gtnull
Nilton Medeiros
nilton@sistrom.com.br
nilton@sistrom.com.br

