Executar comandos Linux em programas feitos em C
Ola Pessoal,
eu nao estou querendo comprar nenhum programa de gerenciamento de Provedor, eu quero eu mesmo desenvolver este programa para mim. Alguem conhece algum livro, site, ou tutorial, que de dicas de como programar em C executando comandos do linux ?
Grato,
Vinicius Silva
Executar comandos Linux em programas feitos em C
se vc quer soh executar algum comando especifico pra linux eh soh usar a função system, mas isso nao eh mto recomendado, por prob de seguranca, mas um livro mto bom de C na minha opniao eh esse:
http://www.linuxmall.com.br/index.php?product_id=366
Executar comandos Linux em programas feitos em C
Executar comandos Linux em programas feitos em C
eu voto no shell script também
se vc nao sabe como é, vai ae pra te esclarecer
vou dar um exemplo:
vi (ou qualquer um editor de texto de sua preferencia)
vi script
(começo do conteudo do arquivo texto)
#!/bin/bash
echo "limpando logs"
rm -rf /var/log/*.0
echo "removendo quarantena do amavis"
rm -rf /var/virusmails/*
echo "restartando alguns daemons"
service squid restart
service httpd restart
service talcoisa restart
echo "fim das operações"
(fim do conteudo)
(salva)
chmod 700 script
./script
(pronto, ele vai executar todos os comandos que tão dentro do seu bashscript)
Executar comandos Linux em programas feitos em C
Dê uma olhada nas funções C em execl, execv entre outras. isso resolve o seu caso.
Soh uma dúvida, vc quer implementar um gerenciador de provedor? Como assim? O esse sistema faria?
Abraços,
Fabio Laé
Executar comandos Linux em programas feitos em C
Eu realmente vi que com shell script seria uma boa. O q eu quero mesmo eh fazer um programa de gerenciamento. Existem programas no mercado fazendo isto. www.magiclink.com.br
eles controlam usuarios, permitem fazer alterações nas configurações do linux, gera boletos bancarios, controla inadimplencia, entre varias outras coisas.
como sou programador delphi, e conheço um pouco de C, pensei em fazer em C, mas tambem tive dando umas olhadas no shell, e talvez de pra fazer alguma coisa...
aguardo mais comentarios,
grato,
vinicius Silva