AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / 问题

All perguntas(unix)

Martin Hope
Gregg Leventhal
Asked: 2024-11-03 22:51:49 +0800 CST

As leituras de /proc/pid/environ são atômicas no Linux 6.x (por exemplo: 6.1.99)?

  • 5

Quando um processo é executado, observando o código do kernel para environ_read(), parece que se o mm_struct ainda não existe / é nulo ou o membro env_end desse mm_struct é nulo, environ_read() retornará 0 ~imediatamente.

Minha pergunta é: existem proteções WRT fork/exec races de modo que (pseudocódigo à frente)

if ((pid = fork) != 0)
  execv*("/bin/exe", {"exe", "-l"}, &envp)
  read("/proc/${pid}/environ")

Não pode:

R: ler erroneamente um env de comprimento zero devido a disputas com execve e a leitura subsequente (por exemplo: assumir que o programa de espaço do usuário que emite a leitura é multithread ou executa E/S assíncrona)

B: ler erroneamente um env parcial (assumindo que o código do espaço do usuário não está causando uma leitura curta devido a um bug no código do espaço do usuário)

C: leia erroneamente o ambiente dos pais

As leituras de /p/p/environ são atômicas?

linux
  • 1 respostas
  • 21 Views
Martin Hope
Vlastimil Burián
Asked: 2024-11-03 22:50:39 +0800 CST

Indicação de espaço livre NFS ausente no Linux Mint 22 Cinnamon

  • 5

Estou executando o Linux Mint 22 Cinnamon com meu NAS DS923+ montado após efetuar login clicando nele , detalhes completos aqui, apenas ligeiramente alterados desde então, mas as opções e o processo de montagem ainda são os mesmos ou semelhantes: https://unix.stackexchange.com/a/783889/126755

Linha fstab atual (ainda não montando automaticamente após o login, preciso clicar nela):

192.168.0.77:/volume3/nas-shared    /mnt/nas    nfs4    vers=4.1,proto=tcp,_netdev,bg,nofail,user,auto,rw,async,x-gvfs-show,x-gvfs-name=NAS    0    0

Meu problema aqui é que a indicação de espaço livre NFS está faltando no NAS, eu gostaria de vê-la. Todas as dicas serão apreciadas.

Como não é possível descrever completamente o que preciso apenas com palavras, deixe-me anexar uma imagem:

insira a descrição da imagem aqui


Seção de comentários:

  1. Como e o que exatamente deve indicar? Resposta: Como no NVM acima. Espaço usado/livre deve indicar.

  2. Há algo indicando que ele deveria aparecer lá? Você olhou as opções de configuração do explorador de arquivos que está usando? Não há nenhuma barra de progresso mostrada lá, mas ela aparece no gráfico de pizza. Resposta: Bem, não sei se os compartilhamentos NFS indicam espaço usado/livre pela barra de progresso, mas se for possível, gostaria de vê-lo, em não-NFS como NVM ext4 montado lá, você pode vê-lo logo acima dele.

  3. Qual navegador de arquivos você está usando? É o Nemo? Resposta: Sim, o Nemo é o gerenciador de arquivos padrão no Cinnamon e eu o uso.

disk-usage
  • 1 respostas
  • 20 Views
Martin Hope
Vladimir Djuricic
Asked: 2024-11-01 16:52:29 +0800 CST

Como carregar .bash_rc pessoal para usuário SU via comando SSH direto

  • 5
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Unix & Linux Stack Exchange. Migrada há 20 horas .

Problema

Vários engenheiros estão usando a mesma máquina com o mesmo usuário de login e o histórico é carregado com comandos de outras pessoas.

Atualização: As pessoas fazem login por meio de chaves ssh privadas (pub adicionado/removido via trustedhosr). O usuário Admin é apenas um e não podemos adicionar mais.

  • Conectando via ssh usando a chave ssh como usuário regular ssh -t loginuser@some-hostname
  • CorrendoSOME-HOSTNAME loginuser ~ ❯ su adminuser
  • Executando vários comandos e o histórico é preenchido
bash
  • 1 respostas
  • 21 Views
Martin Hope
Ricky Levi
Asked: 2024-11-03 20:04:41 +0800 CST

Incluir action_url na notificação do Nagios por e-mail?

  • 5

Existe uma maneira possível de incluir action_url(da definição de serviço) no modelo de e-mail?

nagios
  • 1 respostas
  • 7 Views
Martin Hope
Parsa99
Asked: 2024-11-03 18:59:34 +0800 CST

Processo em tempo real vs Afinidade de processo

  • 6
A recompensa expira em 3 dias . Respostas a esta pergunta são elegíveis para uma recompensa de reputação de +100 . Parsa99 está procurando uma resposta de uma fonte confiável .

Pelo que entendi, um processo em tempo real significa que o processo obterá a CPU assim que precisar. O kernel é responsável por essa tarefa com seu mecanismo de agendamento interno.

Por outro lado, a afinidade de processo significa que o processo terá uma CPU dedicada para si mesmo e não será gerenciado pelo agendador do kernel. Então, se entendi corretamente, é ainda melhor do que ser um processo em tempo real. É como programar para um Arduino, mas apenas com uma CPU muito mais rápida. Além disso, no meu entendimento para afinidade de processo, precisamos de pelo menos uma CPU dual core e devemos deixar pelo menos uma CPU para o próprio sistema operacional. Então, com a ajuda da afinidade de processo, um programa que foi escrito para um Arduino pode ser portado para uma placa Linux como o Raspberry Pi Zero 2 W (que tem uma CPU quad-core) e teria todos os benefícios de um microcontrolador apenas com uma CPU mais rápida.

Meu entendimento está correto?

kernel
  • 1 respostas
  • 80 Views
Martin Hope
Privet Privet
Asked: 2024-11-03 16:13:33 +0800 CST

Como ler dados de firmware UEFI do kernel LINUX?

  • 5

Minha tarefa é a seguinte: é necessário ler todos os dados do firmware UEFI do chip BIOS e calcular a checksumquantidade desses dados.

Como isso pode ser feito (qual é a área de memória do firmware UEFI e é possível ler o firmware UEFI do kernel Linux)?

linux-kernel
  • 2 respostas
  • 73 Views
Martin Hope
user447274
Asked: 2024-11-03 14:39:04 +0800 CST

Como adicionar string em uma posição específica em cada linha

  • 3

Com

awk '{ printf "%-15s %s\n", $1, $2 }' renamed | sort -V

... Obtenho uma boa saída do arquivo renamed.

Parece que:

file1           file1.new

Mas eu quero que a saída seja alterada para isto:

file1           -->  file1.new

Quero adicionar --> na posição 15 em cada linha.

Como fazer isso?

awk
  • 2 respostas
  • 64 Views
Martin Hope
Almo
Asked: 2024-11-03 01:52:38 +0800 CST

scikit-image falha ao instalar no Fedora 41

  • 6

Parece que há um problema com Python aqui. Outras vezes, descobri que isso é um problema online, está relacionado a versões incorretas do Python. Mas esta linha:

      Program python found: YES (/home/almo/Almo/AIStuff/StableDiffusion/stable-diffusion-webui-forge/venv/bin/python)

parece indicar que ele achou isso bom e está feliz com a versão.

Não tenho certeza se isso importa, mas isso é enquanto tento instalar e executar o pacote stable-diffusion-webui-forge. Eu instalei o Python 3.12, pois esse pacote quer essa versão. A saída do processo de construção do Meson segue.

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [27 lines of output]
      + meson setup /tmp/pip-install-bid8k5j6/scikit-image_d4c704ffff0b4dceb33eb5847bd24583 /tmp/pip-install-bid8k5j6/scikit-image_d4c704ffff0b4dceb33eb5847bd24583/.mesonpy-imb1wlte -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/tmp/pip-install-bid8k5j6/scikit-image_d4c704ffff0b4dceb33eb5847bd24583/.mesonpy-imb1wlte/meson-python-native-file.ini
      The Meson build system
      Version: 1.6.0
      Source dir: /tmp/pip-install-bid8k5j6/scikit-image_d4c704ffff0b4dceb33eb5847bd24583
      Build dir: /tmp/pip-install-bid8k5j6/scikit-image_d4c704ffff0b4dceb33eb5847bd24583/.mesonpy-imb1wlte
      Build type: native build
      Project name: scikit-image
      Project version: 0.21.0
      C compiler for the host machine: cc (gcc 14.2.1 "cc (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)")
      C linker for the host machine: cc ld.bfd 2.43.1-2
      C++ compiler for the host machine: c++ (gcc 14.2.1 "c++ (GCC) 14.2.1 20240912 (Red Hat 14.2.1-3)")
      C++ linker for the host machine: c++ ld.bfd 2.43.1-2
      Host machine cpu family: x86_64
      Host machine cpu: x86_64
      Compiler for C supports arguments -Wno-unused-function: YES
      Library m found: YES
      Checking if "-Wl,--version-script" : links: YES
      Program cython found: YES (/tmp/pip-build-env-jsqyswj7/overlay/bin/cython)
      Program pythran found: YES (/tmp/pip-build-env-jsqyswj7/overlay/bin/pythran)
      Program cp found: YES (/usr/bin/cp)
      Program python found: YES (/home/almo/Almo/AIStuff/StableDiffusion/stable-diffusion-webui-forge/venv/bin/python)
      Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0
      Run-time dependency python found: NO (tried pkgconfig, pkgconfig and sysconfig)
      
      ../meson.build:69:14: ERROR: Python dependency not found
fedora
  • 1 respostas
  • 30 Views
Martin Hope
Noah Domingues
Asked: 2024-11-02 21:16:03 +0800 CST

Posso instalar o Linux na unidade de onde inicializei o instalador, se o instalador estiver carregado na RAM?

  • 5

Gostaria de instalar o HoloISO (uma distribuição Linux baseada no SteamOS) em uma unidade USB, como uma instalação completa. Li em várias fontes, incluindo esta pergunta , que para instalar o Linux em uma unidade USB, você precisa de duas unidades USB - uma unidade de origem, para inicializar o instalador; e uma unidade de destino para instalar - porque uma unidade não pode instalar a si mesma. Citando esta resposta a esta pergunta :

Você pode instalar a partir do disco, mas a instalação não pode reparticionar o disco ou substituir a partição que contém a imagem da qual você instalou.

No entanto, sei que o HoloISO permite que você carregue o instalador inteiramente na RAM do seu sistema. Portanto, você pode desconectar a unidade de origem após carregar completamente o instalador.

Portanto, minha pergunta é: posso inicializar a partir da minha unidade de origem, então desconectar a unidade após carregar o instalador inteiramente na RAM, então reinserir a unidade de origem e instalar a distro na unidade (essencialmente redirecionando-a para se tornar a unidade de destino)? Isso é possível?

PS Eu disse "Linux" e não "HoloISO" no título da pergunta, pois gostaria de saber sobre qualquer distribuição Linux que permita que o instalador seja carregado na RAM. Além disso, minha pergunta não é uma duplicata da pergunta que vinculei acima ( Posso instalar uma distro inicializada de uma unidade na mesma unidade? ), pois essa pergunta pergunta sobre instalações Linux USB em geral - estou perguntando especificamente sobre instaladores que foram carregados inteiramente na RAM .

usb
  • 1 respostas
  • 24 Views
Martin Hope
jackar
Asked: 2024-11-02 11:18:11 +0800 CST

O Dropbear não inicia ao usar o arquivo banner no Debian 12

  • 5

Tenho um servidor dropbear-initramfs em execução no meu ambiente nitramfs , no entanto, não consigo fazê-lo exibir banner. O conteúdo a seguir /etc/dropbear/initramfs/dropbear.conffunciona perfeitamente:

...
DROPBEAR_OPTIONS="-I 60 -p 22 -j -k -s -c cryptroot-unlock"
...

Especificar banner-file, no entanto, faz com que o dropbear não inicie, mesmo que os arquivos /etc/banner& /etc/dropbear/initramfs/bannerestejam presentes e preenchidos (eu até tentei ativar o bit +x )

...
DROPBEAR_OPTIONS="-I 60 -p 22 -j -k -s -b /etc/banner -c cryptroot-unlock"
...

Atualizar o initramfs com update-initramfs -ue verificar lsinitramfs /initrd.img | grep bannernão mostra nenhum arquivo banner presente. A reinicialização faz com que o dropbear não inicie e a porta permaneça fechada. Já verifiquei que essa alteração singular é responsável pelo dropbear (não) iniciar.

Estou executando o Debian 12 com dropbear-initramfs/stable, agora 2022.83-1+deb12u2 . Na minha instalação anterior do Arch, simplesmente incluir -b /etc/bannerDROPBEAR_OPTIONS era suficiente para preencher o initrd com o arquivo banner. Há algo que estou esquecendo?

ssh
  • 1 respostas
  • 24 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve