Articles of linux

MySQL – ERROR 1045 – Acesso negado

De alguma forma eu consegui obter este erro quando tento acessar o MySQL através da linha de comando: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) Eu tentei redefinir a senha sem qualquer sorte usando este HowTo. Eu tenho desinstalado mysql completley e reinstalado, […]

Qual é o equivalente a Posix popen () na API do Win32?

Existe um equivalente aproximado à function stdio.h popen () do Linux / Unix na API do Win32? Se sim, onde posso encontrá-lo? Edit: Eu preciso saber isso para corrigir uma omissão na biblioteca padrão D. Qualquer resposta deve usar apenas a API Win32 padrão, sem funções específicas do MSVC. Além disso, prefiro algo que não […]

Criando um daemon no Linux

No Linux, quero adicionar um daemon que não possa ser parado e que monitore as alterações do sistema de arquivos. Se alguma alteração for detectada, ela deverá gravar o caminho para o console onde ela foi iniciada, além de uma nova linha. Eu já tenho o código de mudança do sistema de arquivos quase pronto, […]

Threads vs Processos no Linux

Recentemente, ouvi algumas pessoas dizerem que, no Linux, é quase sempre melhor usar processos em vez de threads, já que o Linux é muito eficiente no tratamento de processos e porque há muitos problemas (como bloqueio) associados a threads. No entanto, eu sou suspeito, porque parece que os tópicos podem dar um ganho de desempenho […]

Como executar o comando bash com privilégios sudo em Java?

Estou usando o ProcessBuilder para executar comandos bash: import java.io.IOException; public class Main { public static void main(String[] args) { try { Process pb = new ProcessBuilder(“gedit”).start(); } catch (IOException e) { e.printStackTrace(); } } } Mas eu quero fazer algo assim: Process pb = new ProcessBuilder(“sudo”, “gedit”).start(); Como passar a senha do superusuário para […]

Biblioteca compartilhada dinâmica de C ++ no Linux

Esta é uma continuação da compilation da Dynamic Shared Library com g ++ . Eu estou tentando criar uma biblioteca de classs compartilhadas em C ++ no Linux. Eu sou capaz de obter a biblioteca para compilar, e eu posso chamar algumas das funções (não-class) usando os tutoriais que eu encontrei aqui e aqui . […]

Como parar o processo java graciosamente?

Como faço para parar um processo Java normalmente no Linux e no Windows? Quando o Runtime.getRuntime().addShutdownHook é chamado e quando não é? E quanto aos finalizadores, eles ajudam aqui? Posso enviar algum tipo de sinal para um processo Java a partir de um shell? Eu estou procurando soluções de preferência portáteis.

C fopen vs open

Existe algum motivo (diferente dos sintáticos) que você gostaria de usar FILE *fdopen(int fd, const char *mode); ou FILE *fopen(const char *path, const char *mode); ao invés de int open(const char *pathname, int flags, mode_t mode); ao usar C em um ambiente Linux?

Erro do Linux ao carregar bibliotecas compartilhadas: não é possível abrir o arquivo de object compartilhado: Nenhum arquivo ou diretório

O programa faz parte do conjunto de testes Xenomai, compilado de forma cruzada a partir do Linux PC para o conjunto de ferramentas Linux + Xenomai ARM. # echo $LD_LIBRARY_PATH /lib # ls /lib ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so ld-linux.so.2 libdl.so.2 libpthread.so.0 libc-2.3.3.so libgcc_s.so libpthread_rt.so libc.so.6 libgcc_s.so.1 libstdc++.so.6 libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9 libcrypt.so.1 libm.so.6 # ./clocktest ./clocktest: error […]

Como obter o uso de memory em tempo de execução usando C ++?

Eu preciso obter o mem uso VIRT e RES no tempo de execução do meu programa e exibi-los. O que eu tentei até agora: getrusage ( http://linux.die.net/man/2/getrusage ) int who = RUSAGE_SELF; struct rusage usage; int ret; ret=getrusage(who,&usage); cout<<usage.ru_maxrss; mas eu sempre recebo 0.