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
DrKey
Asked: 2018-10-25 06:25:21 +0800 CST

Falha do sistema - caracteres estranhos no syslog

  • 16

Eu tenho um pequeno servidor que eu uso para testes e programação. Atualmente ele roda o trecho Debian 9.4 com kernel 4.14.0-0.bpo.3-amd64 .

Hoje tentei conectar via SSH mas não consegui então tentei pingar e estava inacessível. Portanto, tive que reiniciá-lo desconectando o cabo de alimentação. Então eu fui /var/log/syslog e encontrei uma linha estranha contendo exatamente 6140 caracteres como o seguinte

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

então nada mais até que novas entradas de log de reinicialização do sistema. Na verdade, é a primeira vez que isso acontece.

Alguém sabe o que pode ser?

debian logs
  • 2 respostas
  • 4838 Views
Martin Hope
Display name
Asked: 2018-10-18 17:53:05 +0800 CST

O que significa C@t{++} na página de manual do gdb?

  • 16

Eu estava lendo a página de manual do gdb e me deparei com a linha:

You can use GDB to debug programs written in C, C@t{++}, Fortran and Modula-2.

O C@t{++} parece um regex, mas não consigo decodificá-lo.

O que isto significa?

man documentation
  • 2 respostas
  • 2602 Views
Martin Hope
Les Hazlewood
Asked: 2018-10-06 10:06:59 +0800 CST

Como você habilita o comando secret-tool (apoiado por gnome-keyring, libsecret e dbus) em um contêiner do CentOS Docker sem cabeça?

  • 16

Estou tentando usar o secret-toolcomando para armazenar um segredo com segurança em um contêiner do Docker headless do CentoS 7.5.1804, mas não consigo encontrar quais pacotes e/ou configuração são necessários para que isso funcione com êxito.

Especificamente, quero poder executar este comando:

printf "aPassword" | secret-tool store --label="test" foo bar

E ser capaz de ver essa senha executando:

secret-tool lookup foo bar

Quando executo o secret-tool storecomando, recebo isso:

printf 'aPassword' | secret-tool store --label="test" foo bar
** Message: Remote error from secret service: org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.Secret.Collection' on object at path /org/freedesktop/secrets/collection/login
secret-tool: No such interface 'org.freedesktop.Secret.Collection' on object at path /org/freedesktop/secrets/collection/login

Eu segui a página wiki do ArchLinux Gnome/Keyring e tentei fazer o mesmo em um contêiner CentOS Docker através das seguintes etapas:

docker run --privileged -it centos:centos7.5.1804 /bin/bash
# remainder of commands are in the container bash shell:
printf 'search localhost.localdomain\nnameserver 8.8.8.8\nameserver 8.8.4.4' > /etc/resolv.conf
yum -y update
yum -y install sudo gnome-keyring libsecret dbus-x11
yum clean all && rm -rf /var/cache/yum
export DISPLAY=“:0.0”
eval "$(dbus-launch --sh-syntax)"
mkdir -p ~/.cache
mkdir -p ~/.local/share/keyrings
eval $(gnome-keyring-daemon --start)
export SSH_AUTH_SOCK

Pelo que posso dizer, isso deve fornecer tudo o que é necessário (gnome-keyring daemon, dbus session e secret-tool + libsecret) para permitir que o secret-tool storecomando seja bem-sucedido, mas se falhar.

o que estou perdendo?

centos docker
  • 2 respostas
  • 8943 Views
Martin Hope
Eric Hodgins
Asked: 2018-07-05 13:56:15 +0800 CST

O que significa -f em uma instrução if em um script bash?

  • 16

Tentando entender esse trecho de código:

if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

Não tenho certeza do que o -f significa exatamente.

linux shell-script
  • 2 respostas
  • 51118 Views
Martin Hope
VF1
Asked: 2018-06-12 18:57:00 +0800 CST

Como posso obter o índice do xargs "processador paralelo"?

  • 16

Suponha que eu tenha dois recursos, nomeados 0e 1, que só podem ser acessados ​​exclusivamente.

Existe alguma maneira de recuperar o "índice" do "processador paralelo" que xargsinicia para usá-lo como um serviço gratuito de exclusão mútua? Por exemplo, considere a seguinte computação paralelizada:

$ echo {1..8} | xargs -d " " -P 2 -I {} echo "consuming task {}"
consuming task 1
consuming task 2
consuming task 3
consuming task 4
consuming task 5
consuming task 6
consuming task 7
consuming task 8

Minha pergunta é se existe uma palavra mágica, digamos index, onde a saída se pareceria

$ echo {1..8} | xargs -d " " -P 2 -I {} echo "consuming task {} with resource index"
consuming task 1 with resource 0
consuming task 2 with resource 1
consuming task 3 with resource 1
consuming task 4 with resource 1
consuming task 5 with resource 0
consuming task 6 with resource 1
consuming task 7 with resource 0
consuming task 8 with resource 0

onde a única garantia é que há apenas no máximo um processo usando recurso 0e o mesmo para 1. Basicamente, gostaria de comunicar esse índice ao processo filho que respeitaria a regra de usar apenas o recurso para o qual foi solicitado.

Claro, seria preferível estender isso para mais de dois recursos. Inspecionando os documentos, xargsprovavelmente não pode fazer isso. Existe uma solução equivalente mínima? Usar/limpar arquivos como bloqueios falsos não é preferível.

xargs parallelism
  • 1 respostas
  • 3220 Views
Martin Hope
F. Privé
Asked: 2018-05-29 23:24:09 +0800 CST

Erro com comando iotop no CentOS

  • 16

Ao usar sudo iotop(versão mais recente 0.6-2.el7) em um terminal no meu recém-instalado CentOS 7.5, recebo a seguinte mensagem de erro:

Traceback (most recent call last):
  File "/sbin/iotop", line 17, in <module>
    main()
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 620, in main
    main_loop()
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 610, in <lambda>
    main_loop = lambda: run_iotop(options)
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 508, in run_iotop
    return curses.wrapper(run_iotop_window, options)
  File "/usr/lib64/python2.7/curses/wrapper.py", line 43, in wrapper
    return func(stdscr, *args, **kwds)
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 501, in run_iotop_window
    ui.run()
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 155, in run
    self.process_list.duration)
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 434, in refresh_display
    lines = self.get_data()
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 415, in get_data
    return list(map(format, processes))
  File "/usr/lib/python2.7/site-packages/iotop/ui.py", line 388, in format
    cmdline = p.get_cmdline()
  File "/usr/lib/python2.7/site-packages/iotop/data.py", line 292, in get_cmdline
    proc_status = parse_proc_pid_status(self.pid)
  File "/usr/lib/python2.7/site-packages/iotop/data.py", line 196, in parse_proc_pid_status
    key, value = line.split(':\t', 1)
ValueError: need more than 1 value to unpack

Alguma ideia de como corrigir esse problema?

centos python
  • 2 respostas
  • 8367 Views
Martin Hope
Alexis King
Asked: 2018-05-23 13:24:34 +0800 CST

Expandir glob com sinalizador inserido antes de cada nome de arquivo

  • 16

Eu tenho um programa que espera argumentos na seguinte sintaxe:

prog [-f filename | -g filename1 filename2] ...

Cada nome de arquivo deve ser prefixado com o -fsinalizador. Por exemplo, as invocações a seguir são válidas de prog:

prog -f a.txt -g b.txt c.txt -f d.txt
prog -g a.txt b.txt -g c.txt d.txt
prog -f a.txt -f b.txt -f c.txt

…mas os seguintes não são:

prog -f a.txt b.txt
prog -f a.txt -g b.txt
prog a.txt

No meu caso, eu só me importo com a -fopção.

Eu tenho muitos arquivos em um diretório, todos terminando em .txt. Eles se parecem com isso:

important-files/
├── a.txt
├── b.txt
├── c.txt
├── d.txt
└── filename with spaces.txt

Eu gostaria de evitar a necessidade de listar todos os arquivos, um por um. Normalmente, eu usaria um glob direto para isso:

$ prog important-files/*.txt

Mas isso não funciona, pois produz a seguinte invocação inválida:

$ prog important-files/a.txt important-files/b.txt important-files/c.txt important-files/d.txt 'important-files/filename with spaces.txt'

…quando eu realmente quero esta invocação:

$ prog -f important-files/a.txt -f important-files/b.txt -f important-files/c.txt -f important-files/d.txt -f 'important-files/filename with spaces.txt'

…uma vez que cada nome de arquivo deve ser prefixado com -fpara progentender, eles não devem ser interpretados como -g.

Qual é a maneira mais curta de usar um glob e prefixar cada um dos arquivos para os quais ele se expande com um sinalizador?

bash wildcards
  • 6 respostas
  • 1312 Views
Martin Hope
Ébe Isaac
Asked: 2018-05-20 01:09:49 +0800 CST

Como desabilitar a ligação Ctrl+Shift (ISO 14755) no urxvt?

  • 16

Sempre que a combinação de teclas Ctrl+ Shifté pressionada, o texto do ISO 14755 modetexto aparece no canto da janela do terminal em urxvt. Existe uma maneira de remover isso sem ter que reconstruir o urxvt?

Estou usando uma versão pré-compilada do urxvt no Manjaro Linux (i3wm). Eu queria ter o copiar e colar vinculados a Ctrl+ Shift+ Ce Ctrl+ Shift+ Vrespectivamente. Eu segui esta solução e trabalhei. Mas foi aí que esse problema começou a ocorrer.

De acordo com esta fonte , a troca pode ser resolvida adicionando essas duas linhas ao ~/.Xresourcesarquivo.

URxvt.iso14755: true
URxvt.iso14755_52: false

No entanto, o minidiálogo ainda aparece ISO 14755 modetoda vez que executo copiar ou colar. Outra solução envolve remover o suporte iso antes de compilar o pacote usando o ./configure --disable-iso14755, mas gostaria de resolver sem precisar reinstalar o pacote.

keyboard-shortcuts rxvt
  • 1 respostas
  • 7204 Views
Martin Hope
dr_
Asked: 2018-05-19 05:41:04 +0800 CST

Como posso formatar um arquivo JSON, com todos os recuos corretos e tudo mais?

  • 16

Eu tenho um arquivo JSON no CentOS onde todo o texto está na mesma linha. Como posso formatá-lo com todos os recuos corretos e tudo mais?

json text-formatting
  • 4 respostas
  • 32794 Views
Martin Hope
isarandi
Asked: 2018-05-19 05:14:28 +0800 CST

Qualquer shell de terminal com suporte para mouse?

  • 16

Existe algum shell/emulador de terminal por aí que suporte a edição do seu comando atual com o mouse?

Especificamente, coisas como colocar o cursor clicando (útil para comandos longos) ou clicar duas vezes e pressionar delete para selecionar e excluir uma palavra, etc.

Por exemplo, o terminal na parte inferior do Midnight Commander (mc) tem suporte para posicionar o cursor com um clique do mouse. Estou procurando algo semelhante que seja mais focado no terminal, já que o mc é principalmente um gerenciador de arquivos.

Tudo bem se funcionar apenas em um ambiente GUI (estou no Ubuntu 18.04 com GNOME3).

shell terminal
  • 2 respostas
  • 8668 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