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
td211
Asked: 2025-03-02 14:09:49 +0800 CST

Após a atualização para o Plasma 6, alguns ícones estão desfocados

  • 5

Tenho uma tela de DPI alto. No X11, dimensionei a tela para 125% forçando o DPI da fonte para 120 (que é 96*1,25) como uma solução alternativa, já que o dimensionamento da tela do Plasma sempre causava um leve desfoque nos ícones.

Desde a atualização para o Plasma 6, esse truque não funciona mais e voltei a ter o mesmo problema de ícones borrados, especialmente irritantes na barra de tarefas.

display
  • 1 respostas
  • 59 Views
Martin Hope
atapaka
Asked: 2025-03-02 03:15:12 +0800 CST

Nome do processo Tomcat

  • 4

Qual é o nome do tomcat9processo de serviço no Debian 12?

sudo systemctl status tomcat9.service 
● tomcat9.service - Apache Tomcat 9 Web Application Server
     Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-02-17 20:08:17 CET; 1 week 4 days ago
       Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
    Process: 6800 ExecStartPre=/usr/libexec/tomcat9/tomcat-update-policy.sh (code=exited, status=0/SUCCESS)
   Main PID: 6804 (java)
      Tasks: 49 (limit: 4632)
     Memory: 612.2M
        CPU: 16min 49.875s
     CGroup: /system.slice/tomcat9.service
             └─6804 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat9/conf/logg

Mas não existe tal processo chamado tomcatou tomcat9, no entanto, descobri que na porta 8080o nome do processo que escuta é java? Estou muito confuso com isso. Isso é normal?

tomcat
  • 1 respostas
  • 25 Views
Martin Hope
jsx97
Asked: 2025-03-02 03:11:52 +0800 CST

alias zsh causa erro se usado em fish

  • 4

Tenho os seguintes aliases no meu zsh:

alias -- -='cd -'
alias ..='cd ..'
alias ...='cd ../..'

Quando alterno para peixe, digitando manualmente fishe pressionando Return, o primeiro alias causa um erro:

- (line 1): function: -: invalid function name
function -  --description 'alias -=cd -';  cd - $argv

Como contornar isso?

zsh
  • 1 respostas
  • 36 Views
Martin Hope
Cormor
Asked: 2025-03-01 21:04:50 +0800 CST

Onde o X11 KeySym é definido?

  • 5

Estou seguindo este tutorial explicando que posso referenciar caracteres com seu unicode, ou com seu nome definido dentro de /usr/include/X11/keysymdef.h. No entanto, este arquivo não existe no meu sistema (Debian).

Fiz uma pesquisa com sudo grep -rl "Greek_alpha"inside /usr, mas ela me deu resultados irrelevantes, nada parecidos com as definições que estou procurando. ( Greek_alphaé um dos aliases que estou procurando, você pode encontrar um em usr/share/X11/xkb/symbols/grpor exemplo.)

Onde posso encontrar a lista completa desses KeySyms / variáveis ​​/ aliases no meu computador?

debian
  • 1 respostas
  • 27 Views
Martin Hope
Alessandro Chitarrini
Asked: 2025-03-01 20:24:24 +0800 CST

Como manter os alto-falantes do laptop funcionando quando a tampa estiver fechada ao usar um monitor externo via HDMI?

  • 5

Estou executando o Arch Linux no meu laptop e tenho um monitor externo conectado via HDMI.

Quero fechar a tampa do laptop enquanto uso o monitor externo, mas quero que os alto-falantes internos do laptop continuem funcionando porque não tenho alto-falantes externos no monitor.

Já configurei minhas configurações de gerenciamento de energia para evitar que o sistema suspenda quando a tampa estiver fechada.

Especificamente, editei o /etc/systemd/logind.confarquivo com as seguintes configurações:

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore

No entanto, mesmo depois disso, a tela interna do laptop ainda desliga quando fecho a tampa, o que não é o que eu quero. Gostaria de desligar apenas a tela interna, mantendo os alto-falantes ativos e o sistema funcionando normalmente.

Também verifiquei as configurações de energia no KDE Plasma e configurei para "Não fazer nada" quando a tampa estiver fechada, mas o problema persiste.

O que estou esquecendo ou fazendo errado?

Como posso fechar a tampa e desligar a tela enquanto mantenho os alto-falantes internos funcionando ao usar um monitor externo?

arch-linux
  • 1 respostas
  • 102 Views
Martin Hope
Yakog
Asked: 2025-03-01 09:23:20 +0800 CST

Por que o login não interativo do bash é executado enquanto "-bash" lê o arquivo ~/.profile, embora não devesse, de acordo com o manual?

  • 6

Estou usando Ubuntu 22.04.5 LTSo sistema operacional e a seguinte versão do bash:

GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)

Encontrei o seguinte em "man bash" na seção INVOCATION:

Quando o bash é invocado como um shell de login interativo, ou como um shell não interativo com a opção --login , ele primeiro lê e executa comandos do arquivo /etc/profile, se esse arquivo existir. Depois de ler esse arquivo, ele procura por ~/.bash_profile, ~/.bash_login e ~/.profile, nessa ordem, e lê e executa comandos do primeiro que existe e é legível.

Eu sei que o bash pode ser "login" de duas maneiras:

  1. o argumento zero tem um traço antes do nome ( -bash)
  2. O bash é iniciado com o --loginsinalizador/opção.

Em "man bash" eles claramente marcaram apenas o segundo caso (se quisessem marcar os dois casos, eles colocariam "non-interactive login shell"; Stephen Kitt também disse em sua resposta que isso se aplica apenas ao segundo caso). Isso significa que se eu iniciar o login bash não interativo da primeira maneira, os comandos do ~/.profilearquivo não devem ser executados. No entanto, esse não é o caso. Adicionei echo HIao arquivo fornecido e executei o seguinte comando no emulador de terminal GNOME ( /dev/pts/0) para iniciar o login bash não interativo:

exec -l bash -c 'echo $-;echo $0;shopt;sleep 10s'

O texto ("HI") é exibido no terminal, embora não devesse, de acordo com o manual.

Por que isso está acontecendo?


Encontrei uma resposta potencial para minha pergunta aqui . Parece que no meu caso essa opção de tempo de compilação não está comentada, então o bash lê o arquivo "~/.profile". Alguém sabe como verificar se essa opção realmente não está comentada?

bash
  • 1 respostas
  • 61 Views
Martin Hope
Alex
Asked: 2025-03-01 07:15:03 +0800 CST

Como ignorar DNS pi-hole no Debian

  • 6

Configurei o pi-hole e algumas outras coisas em um servidor Debian, usando o Docker.

O pi-hole está agindo como um DNS para toda a minha rede (adicionei o IP do servidor na configuração de DNS do meu roteador)

O problema é que não tenho internet quando o pi-hole está inativo.

Por exemplo, quando faço alguns ajustes no meu docker compose, preciso desligá-lo.

Existe uma maneira de ignorar o DNS pi-hole apenas no servidor em que ele está sendo executado?

Eu sei que o Google tem alguns servidores DNS em 2.2.2.2 e 2.2.4.4. Como/onde configurá-los?

debian
  • 1 respostas
  • 49 Views
Martin Hope
jsx97
Asked: 2025-03-01 04:57:24 +0800 CST

Quando o shell sai: Feche a janela vs. Não feche a janela

  • 4

Terminal > Configurações > Perfis > Shell > Quando o shell sai , opções:

  • Fechar a janela
  • Feche se o shell saiu claramente
  • Não feche a janela

insira a descrição da imagem aqui

Minha pergunta: Qual é o propósito prático da opção Não fechar a janela ? (Que, a propósito, é a escolha padrão.)

Aqui está um teste para demonstrar por que acho que Não fechar a janela é inútil; mas posso estar errado aqui, é claro:

  1. Abra o Terminal. Seu shell é zsh.
  2. Digite bash, pressione Return. Agora seu shell é bash.
  3. Digite exit. Agora seu shell é zsh.
  4. Digite exit. Então:
    • Se você tiver Don't close the window , você terá uma janela inútil que você pode usar para qualquer coisa. Estranho.
    • Se você tiver Close the window ou Close if the shell exited clear , essa janela inútil será fechada automaticamente. Ótimo.
terminal
  • 1 respostas
  • 30 Views
Martin Hope
Kaleem Khattak
Asked: 2025-03-01 01:19:07 +0800 CST

Como fazer Rsync de qualquer coisa cujo nome tenha o número exato de dígitos consecutivos

  • 5

Tenho os seguintes diretórios:

  • 1
  • 12
  • 123
  • 1234567
  • 1234566
  • 1234555
  • 121

Quero sincronizar novamente os diretórios com exatamente 7 dígitos no nome. (Seriam 1234567, 1234566 e 1234555 da lista acima).

Isso é o que funciona para mim:

rsync -avu \
  --include="[0-9][0-9][0-9][0-9][0-9][0-9][0-9]" \
  --exclude='*' \
  remote_host:/export/Data/liberty/TestRecords/2025/* \
  /export/Data/liberty/TestRecords/2025/

Mas aqui estão meus dois fatos limitantes:

  1. E se meu nome ficar mais longo? Então seria difícil digitar uma expressão regular tão longa como N vezes "[0-9]". Preciso de uma solução um pouco similar a usar grep com o regex , onde N seria o número de dígitos; isso seria muito útil para mudar sempre que eu precisar.[0-9]\{N\}
  2. Minha fonte é um servidor remoto, então seria um pouco mais difícil e custoso executar SSH ou qualquer findcomando na máquina remota para retornar resultados.

O Regex [0-9]{7}OR [0-9]\{7\}NÃO funciona com --include.

bash
  • 2 respostas
  • 75 Views
Martin Hope
miken32
Asked: 2025-03-01 01:12:07 +0800 CST

Adicionar aos filhos correspondentes de uma matriz arbitrariamente profunda

  • 7

Estou tentando editar uma especificação OpenAPI alterando todos os parâmetros para serem anuláveis. Uma definição de parâmetro se parece com isso:

{
    "name": "foo",
    "required": true,
    "type": "string"
}

Eles estão contidos em um parametersarray que pode estar em qualquer lugar do documento. O que eu preciso é anexar "x-nullable": truea qualquer parâmetro que contenha uma typepropriedade.

Dados de amostra:

{
    "parameters": [
        {"notype": "x"},
        {"type": "x"}
    ],
    "foo": {
        "parameters": [
            {"type": "y"}
        ]
    },
    "bar": {
        "baz": {
            "parameters": [
                {"type": "z"}
            ]
        }
    }
}

Saída desejada:

{
    "parameters": [
        {"notype": "x"},
        {
            "type": "x",
            "x-nullable": true
        }
    ],
    "foo": {
        "parameters": [
            {
                "type": "y",
                "x-nullable": true
            }
        ]
    },
    "bar": {
        "baz": {
            "parameters": [
                {
                    "type": "z",
                    "x-nullable": true
                }
            ]
        }
    }
}

O mais próximo que consegui chegar foi isto :

.. | (.parameters[] | select(.type)) += {"x-nullable":true}

Ele altera com sucesso um dos itens no meu documento de teste, mas os resultados são inconsistentes e parecem ser baseados na estrutura que escolhi para dados de amostra.

json
  • 1 respostas
  • 77 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