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 / user-270669

Kevin's questions

Martin Hope
Kevin
Asked: 2018-07-14 14:03:43 +0800 CST

Definir máscara de sinal do processo filho no Bash

  • 1

Aqui está o meu problema - estou tentando escrever um pequeno script wrapper que adiciona um argumento de linha de comando quando o Xorg é chamado (não tenho acesso à fonte do chamador). Parecia bastante simples, mas o problema que estou executando agora é que o chamador está esperando por um USR1sinal do Xorg. Na página de manual do XSERVER:

SIGUSR1

Este sinal é usado de forma bastante diferente de qualquer um dos acima. Quando o servidor é iniciado, ele verifica se herdou SIGUSR1 como SIG_IGN em vez do SIG_DFL usual. Nesse caso, o servidor envia um SIGUSR1 para seu processo pai depois de configurar os vários esquemas de conexão. O Xdm usa esse recurso para reconhecer quando a conexão com o servidor é possível.

Eu pensei que poderia simplesmente capturar o sinal e encaminhá-lo:

#!/bin/bash
parent_trap(){
   echo sending USR1 to $PPID &> /tmp/wrapper.log
   kill -USR1 $PPID
}
trap "parent_trap" USR1
Xorg $@ (extra stuff) &
wait

Mas é claro que isso não funciona, pois o próprio script é iniciado pelo chamador ignorando USR1. ACHO que o que preciso fazer é fazer com que o script pare de ignorar o sinal, mas também de alguma forma inicie o Xorg com USR1ignorado (para acionar o comportamento da página man.)

Isso é possível no Bash/alguma outra linguagem de script? Por algumas razões, espero evitar uma solução compilada, mas não é impensável. Também é possível que eu esteja pensando completamente sobre isso errado e haja alguma outra maneira de ir USR1do Xorg para o chamador.

bash x11
  • 1 respostas
  • 1164 Views
Martin Hope
Kevin
Asked: 2018-01-16 11:08:30 +0800 CST

host/[email protected] não encontrado no banco de dados Kerberos

  • 4

Para resumir, recentemente montei um servidor RHEL 7 e o inscrevi no FreeIPA. Todos os outros servidores registrados podem usar SSH entre si sem nenhum problema usando apenas o nome do host, autenticando com gssapi-with-mic, mas este parece ter algo configurado errado e volta para a autenticação de senha. Especificamente, parece estar tentando usar o nome de host curto versus o FQDN do servidor remoto, a menos que eu ssh explicitamente para o FQDN.

Se eu ssh usando o FQDN, ou seja

ssh remote-hostname.domain.com

tudo funciona bem. Se eu não fizer isso, ou seja

ssh remote-hostname

Sou solicitado a fornecer uma senha. Habilitar a depuração ssh dá o seguinte:

debug3: authmethod_is_enabled gssapi-with-mic
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information
Server host/[email protected] not found in Kerberos database

nslookup fornece corretamente o FQDN do servidor:

[kevin@local-hostname ~]$ nslookup remote-hostname
Server:     x.x.x.x
Address:    x.x.x.x#53

Name:   remote-hostname.domain.com
Address: x.x.x.x

O domínio do servidor local parece estar configurado corretamente:

[kevin@local-hostname ~]$ hostname
local-hostname
[kevin@local-hostname ~]$ hostname -f
local-hostname.domain.com

Estou um pouco perplexo quanto a onde ir a partir daqui. Alguém pode me dizer por que o sshing para o nome do host remoto pode não estar funcionando? Infelizmente, sou novo no Kerberos e realmente não sei onde procurar, além de verificar se o arquivo /etc/krb5.conf no novo servidor corresponde ao de outros servidores em funcionamento.

ssh kerberos
  • 1 respostas
  • 4336 Views

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