Articles of linux

Trabalhando de fork () no linux gcc

fork() cria um novo processo e o processo filho começa a ser executado a partir do estado atual do processo pai. Isso é o que eu sei sobre fork() no Linux. Então, de acordo com o seguinte código: int main() { printf(“Hi”); fork(); return 0; } precisa imprimir “Hi” apenas uma vez de acordo com […]

Insira automaticamente a senha do SSH com script

Eu preciso criar um script que insira automaticamente uma senha para o cliente ssh OpenSSH. Digamos que eu precise de SSH em myname@somehost com a senha a1234b . Eu já tentei … #~/bin/myssh.sh ssh myname@somehost a1234b … mas isso não funciona. Como posso obter essa funcionalidade em um script?

redirecionamento http para https apache

Ambiente Centos com apache Tentando configurar o redirecionamento automático de http para https From manage.mydomain.com — To —> https://manage.mydomain.com Eu tentei adicionar o seguinte ao meu httpd.conf mas não funcionou RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] Alguma ideia?

Por que este programa imprime “bifurcado” 4 vezes?

Por que este programa imprime “bifurcado” 4 vezes? #include #include int main(void) { fork() && (fork() || fork()); printf(“forked!\n”); return 0; }

Caracteres permitidos em nomes de variables ​​de ambiente do Linux

Quais caracteres são permitidos em nomes de variables ​​de ambiente linux? Minha pesquisa superficial de man pages e da web apenas produzia informações sobre como trabalhar com variables, mas não quais nomes são permitidos. Eu tenho um programa Java que requer uma variável de ambiente definida contendo um ponto, como com.example.fancyproperty . Com o Windows […]

Passar argumentos no programa C a partir da linha de comando

Então, estou no Linux e quero que um programa aceite argumentos ao executá-lo a partir da linha de comando. Por exemplo, ./myprogram 42 -b -s Então, o programa armazenaria esse número 42 como int e executaria certas partes do código, dependendo de quais argumentos ele recebesse como -b ou -s.

Como faço para obter o uso total da CPU de um aplicativo de / proc / pid / stat?

Eu queria saber como calcular o uso total da CPU de um processo. Se eu fizer o comando cat /proc/ pid /stat , acho que os campos relevantes são ( retirados do lindevdoc.org ): Tempo de CPU gasto no código do usuário, medido em informações Tempo de CPU gasto no código do kernel, medido em […]

Por que o malloc não está “consumindo” a memory do meu computador?

Então eu tenho este programa que aloca 256 MB de memory, e depois que o usuário pressiona ENTER libera a memory e termina. #include #include int main(void) { char *p, s[2]; p = malloc(256 * 1024 * 1024); if ( p == NULL) exit(1); printf(“Allocated”); fgets(s, 2, stdin); free(p); return 0; } Eu executei este […]

Mesclar / converter vários arquivos PDF em um PDF

Como eu poderia mesclar / converter vários arquivos PDF em um grande arquivo PDF? Eu tentei o seguinte, mas o conteúdo do arquivo de destino não era o esperado: convert file1.pdf file2.pdf merged.pdf Eu preciso de uma solução de linha de comando (CLI) muito simples / básica. Melhor seria se eu pudesse canalizar a saída […]

O que o número entre parênteses mostrado após os nomes de comandos do Unix em páginas de manual significa?

Por exemplo: man (1), find (3), updatedb (2)? O que significam os números entre parênteses (“colchetes” ingleses)?