Articles of linux

Como desligar um Spring Boot Application de forma correta?

No Spring Boot Document, eles disseram que ‘Cada SpringApplication registrará um gancho de encerramento com a JVM para garantir que o ApplicationContext seja fechado normalmente na saída’. Quando eu clico em ctrl+c no comando shell, o aplicativo pode ser desligado normalmente. Se eu executar o aplicativo em uma máquina de produção, preciso usar o comando […]

Programa de linha de comando para criar capturas de canvas de sites (no Linux)

O que é uma boa ferramenta de linha de comando para criar capturas de canvas de sites no Linux? Eu preciso gerar automaticamente capturas de canvas de sites sem interação humana. A única ferramenta que encontrei foi o khtml2png , mas gostaria de saber se existem outros que não são baseados em khtml (ou seja, […]

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?