Articles of linux

Como executar o processo como fundo e nunca morrer?

Eu me conecto ao servidor linux via SSH putty. Eu tentei executá-lo como um processo em segundo plano como este: $ node server.js & No entanto, após 2,5 horas, o terminal se torna inativo e o processo é interrompido. Existe alguma maneira que eu possa manter o processo ativo mesmo com o terminal desconectado? Editar […]

C input de teclado sem bloqueio

Eu estou tentando escrever um programa em C (no Linux) que faz um loop até que o usuário pressione uma tecla, mas não deve exigir um pressionamento de tecla para continuar cada loop. Existe uma maneira simples de fazer isso? Eu acho que poderia fazê-lo com select() mas isso parece muito trabalho. Como alternativa, existe […]

Significado do sinalizador -pthread ao compilar

Em vários projetos C e C ++ -pthread vi o sinalizador -pthread aplicado ao estágio de compilation e vinculação, enquanto outros não o utilizam e apenas passam -lpthread para o estágio de vinculação. Existe algum perigo de não compilar e vincular com o sinalizador -pthread – ou seja, o que o -pthread realmente faz? Estou […]

Qual é a melhor maneira de enviar um sinal para todos os membros de um grupo de processos?

Eu quero matar toda uma tree de processos. Qual é a melhor maneira de fazer isso usando qualquer linguagem de script comum? Eu estou procurando uma solução simples.

C ++ IDE para Linux?

Eu quero expandir meus horizontes de programação para o Linux. Um bom e confiável conjunto de ferramentas básicas é importante, e o que é mais básico que um IDE? Eu encontrei esses tópicos de SO: IDE leve para linux e Quais ferramentas você usa para desenvolver aplicativos C ++ no Linux? Eu não estou procurando […]

Como faço para encontrar todos os arquivos contendo texto específico no Linux?

Eu estou tentando encontrar uma maneira de verificar todo o meu sistema Linux para todos os arquivos contendo uma seqüência específica de texto. Só para esclarecer, estou procurando por texto dentro do arquivo, não no nome do arquivo. Quando eu estava pesquisando como fazer isso, me deparei com essa solução duas vezes: find / -type […]

Meça facilmente o tempo decorrido

Eu estou tentando usar o tempo () para medir vários pontos do meu programa. O que não entendo é por que os valores no antes e no depois são os mesmos? Eu entendo que esta não é a melhor maneira de criar o perfil do meu programa, eu só quero ver quanto tempo leva algo. […]

Como faço para alterar o número de arquivos abertos no Linux?

Ao executar meu aplicativo, às vezes recebo um erro sobre too many files open . Executando ulimit -a informa que o limite é 1024. Como aumentar o limite acima de 1024? Editar ulimit -n 2048 resulta em um erro de permissão.

Hadoop “Não é possível carregar a biblioteca nativa do hadoop para sua plataforma”

No momento, estou configurando o hadoop em um servidor que executa o CentOS . Quando executo start-dfs.sh ou stop-dfs.sh , recebo o seguinte erro: WARN util.NativeCodeLoader: Não é possível carregar a biblioteca native-hadoop para sua plataforma … usando classs java embutidas onde aplicável Estou executando o Hadoop 2.2.0. Fazer uma pesquisa on-line trouxe este link: […]

Como faço para usar o sudo para redirect a saída para um local para o qual não tenho permissão para gravar?

Eu tenho access ao sudo em uma das nossas checkboxs de desenvolvimento do RedHat, e parece que muitas vezes preciso redirect a saída para um local que normalmente não tenho access de gravação. O problema é que esse exemplo inventado não funciona: sudo ls -hal /root/ > /root/test.out Acabei de receber a resposta: -bash: /root/test.out: […]