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-964771

U. Windl's questions

Martin Hope
U. Windl
Asked: 2025-04-09 15:01:13 +0800 CST

Como gravar uma janela que está dentro de uma janela RDP (Remote Desktop), ou seja, como recortar usando o mouse?

  • 4

Quero gravar uma janela que está em uma área de trabalho remota enquanto o OBS Studio está instalado no host onde a sessão RDP foi iniciada.

Obviamente, usar "janela de gravação" gravaria toda a janela RDP, o que não é o que eu quero. Descobri que posso adicionar uma transformação para recortar a gravação da janela. Essa seria a solução, no entanto, pois parece que só consigo inserir os valores de corte manualmente ou usar a roda de rolagem do mouse. Infelizmente, isso não é eficiente.

O que eu quero é usar o mouse para ajustar a área de corte. No entanto, sempre que tentei, ele dimensionou a janela, mas não a cortou.

É possível? Se sim: o que eu fiz de errado?

windows-10
  • 2 respostas
  • 57 Views
Martin Hope
U. Windl
Asked: 2025-02-01 03:18:30 +0800 CST

A entrada do teclado está muito lenta desde a atualização do Windows 11 para o 24H2; como consertar isso?

  • 4

Ontem, a Microsoft decidiu atualizar o Windows 11 Pro para 24H2 no meu laptop Lenovo P16.

Como de costume, levou uma eternidade (estou falando de duas horas de "40%" feito até estar pronto para reiniciar) observando o "progresso" (se você quiser usar esse nome), mesmo que a máquina tenha uma CPU Intel i9, mais de 64 GB de RAM e um SSD Samsung 990 Pro. Só minha linha VDSL não é tão rápida.

Mas de qualquer forma, depois da primeira inicialização e do login, notei que a inserção de um texto no LibreOffice Writer era atrasada significativamente (tipo um segundo) ocasionalmente. Naquela época, pensei "Bem, o Windows está fazendo algumas tarefas em segundo plano que atrasam interrupções, ou algo assim".

Mas um dia depois, ainda vejo entrada de teclado lenta, por exemplo, preenchendo campos de entrada de texto no navegador Firefox. Não sou um digitador rápido, mas isso torna o laptop quase inutilizável. Além disso (caso alguém pergunte): o laptop estava funcionando com energia CA o tempo todo.

Então eu me pergunto: esse é um problema conhecido, o que o causa e há uma solução para ele (além de reverter para a versão anterior)?

Atualizar

Estranhamente, o kernel do Windows parece consumir a maior parte do tempo da CPU quando o sistema está praticamente ocioso, e percebi que não é apenas o teclado que fica lento, mas também o cursor do mouse ao mover o dedo no touchpad.

(A última vez que vi isso foi no Windows 3.11 rodando com 8 MB de RAM em uma CPU 386SX de 16 MHz, quando o Smalltalk consumiu toda a RAM e o sistema estava trocando)

Outro problema que identifiquei é um dongle de licença de hardware que parece não funcionar de forma confiável agora.

keyboard
  • 1 respostas
  • 142 Views
Martin Hope
U. Windl
Asked: 2025-01-07 22:11:54 +0800 CST

Posso fazer com que o curl aborte uma conexão TLS se a CA certificadora for desconhecida?

  • 5

Configurando curlpara estabelecer uma conexão SMTP autenticada via STARTTLSGostaria curlde abortar a conexão antes de enviar dados de autenticação quando a CA que assinou o certificado do servidor não for conhecida (ou seja: não for listada nos arquivos da CA local).

Isso é possível?

authentication
  • 1 respostas
  • 22 Views
Martin Hope
U. Windl
Asked: 2024-10-30 16:51:04 +0800 CST

Outlook: Encontrar mensagens contendo um número de versão específico no assunto da mensagem parece quebrado

  • 5

Parece que a pesquisa no Outlook 2019 (do Office Professional Plus) no Windows 10 está completamente quebrada ou terrivelmente documentada:

Eu tinha mensagens criadas automaticamente, e eu queria limpar algumas delas. Felizmente, elas têm um número de versão no assunto como "vX.YZ", então eu apenas tentei corresponder a uma versão específica (para marcar e excluir todas as mensagens correspondentes).

No entanto, ao pesquisar por v1.1.1Outlook também correspondeu v1.4.0e outros. Não consigo entender. Colocar a sequência de pesquisa entre aspas duplas não ajudou. Eu tentei as duas, pesquisa rápida e pesquisa estendida, sem diferenças no resultado.

Exemplo

Pesquisando por "v1.1.1", uma mensagem com o assunto pw-expiration/LPE/v1.4.0: Password Expiration...foi correspondida, assim como o assunto pw-expiration/LPE/v1.3.1: Password Expiration...e pw-expiration/LPE/v1.2.0: Password Expiration....

Captura de tela parcial mostrando o resultado da pesquisa do Outlook para "v1.1.1"

Observação: o Outlook abriu o menu suspenso de pesquisa quando ativei a ferramenta de recorte, mas quando os resultados da pesquisa foram exibidos, a lista suspensa foi recolhida (adicionei marcações amarelas na ferramenta de recorte para ilustração).

Por exemplo, esta é uma linha de assunto literal de uma mensagem correspondente (alemão):

Subject: pw-expiration/LPE/v1.4.0: Passwortablauf von testuser vor 4.456
 Tagen

No entanto, quando digitei "v1.4"como sequência de pesquisa, "v1.4"ele foi destacado nos resultados da pesquisa, mas ainda assim outras linhas de assunto foram listadas onde a sequência não ocorreu.

Captura de tela parcial mostrando o resultado da pesquisa do Outlook para "v1.4"

Quando entrei "v.1.1", nenhum resultado foi encontrado (o que está correto).

Então o que está acontecendo? Outro produto completamente quebrado do líder de mercado?

search
  • 1 respostas
  • 12 Views
Martin Hope
U. Windl
Asked: 2024-08-18 06:10:09 +0800 CST

Compreendendo o processo de inicialização do “segundo estágio” do Windows 11, ou seja: onde injetar um driver ausente?

  • 5

Estou sofrendo de um Windows 11 que não inicializa após converter a instalação para IRST ( Intel® Rapid Storage Technology ) / VMD ( Intel® Volume Management Device ) RAID1 via backup/restauração (usando a versão de teste do Acronis True Image ). Antes eu tinha instalado o driver VMD no Windows, mas parece que ele não foi adicionado aos drivers de inicialização (provavelmente porque foi considerado desnecessário naquele momento).

Encontrei um artigo ( Adicionar e remover pacotes de driver a uma imagem offline do Windows ) descrevendo como "injetar" um driver ausente em um WIM a partir de uma mídia de inicialização WinPE e consegui adicionar o driver VMD ausente ao WIM de recuperação.

No entanto, não consegui encontrar um WIM correspondente para a inicialização padrão do Windows (o artigo Instalar um driver de inicialização descreve uma reinstalação (é isso que quero evitar)).

Eu também tentei a versão de teste do Acronis Universal Restore 2025 mais recente (que deve ser capaz de corrigir esse tipo de problema), mas parece que essa versão tem um bug importante: tudo o que eu tentei, não funcionou (problema de suporte pendente) .

Como ainda tinha algum espaço não utilizado no RAID, instalei uma cópia adicional do Windows (esperando que um gerenciador de inicialização do Windows novo e correto pudesse resolver o problema, mas isso não aconteceu).

Agora eu tenho um carregador de inicialização UEFI funcionando que mostra três instalações do Windows 11 (duas que não inicializam e a recém-instalada que não possui muitos outros drivers, mas é capaz de inicializar) para selecionar (eu chamo isso (A partição do gerenciador de inicialização do Windows) o "primeiro" estágio de inicialização, porque quando eu seleciono meu Windows antigo, ele não inicializa (eu chamo isso de "segundo" estágio de inicialização, obviamente acontecendo antes que o "Windows" possa acessar os drivers realmente instalados ).

Então minhas perguntas são:

  • Descreva como o segundo estágio da inicialização do Windows carrega os drivers necessários
  • Se um driver estiver faltando na etapa acima, posso (e em caso afirmativo: como?) adicioná-lo para que o Windows inicialize?
boot
  • 1 respostas
  • 47 Views
Martin Hope
U. Windl
Asked: 2024-06-27 14:47:59 +0800 CST

Posso definir e usar uma variável para usar no próprio arquivo da unidade systemd?

  • 6

Tentando evitar possíveis erros gostaria de definir e utilizar variáveis ​​a serem utilizadas dentro do systemdpróprio arquivo da unidade, ou seja: não para o comando executado.

Por exemplo, considere esta unidade (inválida):

[Unit]
CONFIG=/etc/some_dir/%i.conf
AssertPathExists=$CONFIG
#...

[Service]
EnvironmentFile=$CONFIG
# ...

Então, quero definir variável CONFIGe usá-la para várias diretivas de unidade. Isso é possível?

systemd
  • 1 respostas
  • 16 Views
Martin Hope
U. Windl
Asked: 2022-02-12 00:19:44 +0800 CST

Como usar o dracut no ambiente chroot estabelecido por meio da imagem de inicialização do SLES15 Rescue?

  • 6

Para corrigir um sistema SLES15 não inicializável, inicializei a imagem do Rescue, montei o sistema existente em /mnt, e depois fiz chroot /mnt(estou deixando de fora os detalhes, pois provavelmente são conhecidos (ou encontrados em Como você cria um ambiente chroot para OpenSUSE Leap ? )).

Ao tentar reconstruir o initrd usando dracutexiste o problema de que o kernel que está sendo usado no sistema de resgate não corresponde ao kernel encontrado no chrootambiente.

Por exemplo, a saída é:

dracut: cannot find module directory /lib/modules/5.3.18.57-default

( 5.3.18.57-defaulté o kernel do sistema de recuperação; o kernel que não inicializa é 5.3.18-150300.59.46-defaultpor exemplo)

Não tenho certeza de qual será a sintaxe correta; eu tenho que especificar o caminho completo para o initrd e o kernel e, em caso afirmativo, a variante "vmlinuz" ou a variante "vmlinux.gz"?

linux linux-kernel
  • 1 respostas
  • 703 Views
Martin Hope
U. Windl
Asked: 2021-12-28 01:10:47 +0800 CST

systemd & logrotate: mensagens de erro ausentes no diário do systemd

  • 5

Acabei de descobrir um problema que não entendo (SLES15 SP2):

Eu tinha configurado incorretamente um logrotateserviço (em /etc/logrotate.d). No SLES 15 logrotate.serviceé acionado logrotate.timerdiariamente.

No entanto, meu serviço mal configurado parece registrar uma mensagem de erro apenas uma vez (que foi a principal razão pela qual não descobri o problema por um longo tempo).

Alguém pode explicar o que está acontecendo? Outros serviços logrotate parecem ser executados (não tenho certeza).

Alguns detalhes

O erro de logrotate foi causado por uma postrotateação com falha, especificamente a falha ao enviar SIGHUPpara o processo em execução.

Mensagens do Syslog:

Dec 18 00:00:20 h16 systemd[1]: Starting Rotate log files...
Dec 18 00:00:20 h16 logrotate[41799]: Failed to kill unit \x7b__SERVICE__\x7d.service: Unit \x7b__SERVICE__\x7d.service is not loaded.
Dec 18 00:00:20 h16 logrotate[41799]: error: error running shared postrotate script for '/var/log/iotwatch/MD10/*.log '
Dec 18 00:00:20 h16 systemd[1]: logrotate.service: Main process exited, code=exited, status=1/FAILURE
Dec 18 00:00:20 h16 systemd[1]: Failed to start Rotate log files.
Dec 18 00:00:20 h16 systemd[1]: logrotate.service: Unit entered failed state.
Dec 18 00:00:20 h16 systemd[1]: logrotate.service: Failed with result 'exit-code'.
linux systemd
  • 1 respostas
  • 267 Views
Martin Hope
U. Windl
Asked: 2021-11-25 06:46:00 +0800 CST

rpmbuild reclama das dependências que existem

  • 5

Tentando construir meu próprio pacote monit RPM no SLES12 SP5 usando rpmbuild, recebi um erro que me confunde:

> rpmbuild -ba -r ~/rpmbuild GNU/RPM/monit.spec
error: Failed build dependencies:
        flex >= 2.6 is needed by monit-12:5.29.0-0.0.x86_64
        bison >= 2.7 is needed by monit-12:5.29.0-0.0.x86_64
        libopenssl-devel >= 1.0.2p is needed by monit-12:5.29.0-0.0.x86_64
        pam-devel >= 1.1.8 is needed by monit-12:5.29.0-0.0.x86_64
> rpm -q flex bison libopenssl-devel pam-devel
flex-2.6.4-9.7.1.x86_64
bison-2.7-6.107.x86_64
libopenssl-devel-1.0.2p-1.13.noarch
pam-devel-1.1.8-24.49.1.x86_64

Parece que todas as dependências estão lá, mas ainda rpmbuildreclama!

Não vejo o óbvio, ou há algo quebrado rpmbuild? O pacote que fornece rpmbuildé rpm-build-4.11.2-16.21.1.x86_64(mais recente até hoje).

Informação adicional

Parece que tem algo quebrado no rpmbuild, pois ao adicionar --nodepsa compilação dá certo, mas notei que o "buildroot" especificado está duplicado, ou seja: ele usa "~/rpmbuild/~/rpmbuild/BUILDROOT" ao empacotar, mas o "BUILD" correto diretório ao compilar.

linux build
  • 1 respostas
  • 292 Views
Martin Hope
U. Windl
Asked: 2021-11-18 00:50:10 +0800 CST

Como detectar o modo promíscuo de um dispositivo de rede no Linux moderno?

  • 5

Eu estou querendo saber como detectar o modo promíscuo de uma interface no Linux moderno ("Modern" significando a falta de netstat).

Estou procurando uma solução mais amigável do que verificar o sinalizador 0x100no /sys/class/net/*/flags.

linux networking
  • 1 respostas
  • 448 Views
Martin Hope
U. Windl
Asked: 2021-10-02 00:51:50 +0800 CST

Lenovo Thinkpad E15 (2ª geração): Teclas de função especiais não funcionam com o openSUSE Leap 15.3

  • 5

A história completa pode ser encontrada no openSUSE Bugzilla , mas aqui está o resumo:

Para o openSUSE Leap 15.3, as "teclas de função especiais" (teclas de mídia, etc.) não funcionam ou não funcionam de forma confiável para um Lenovo Thinkpad E15 (2ª geração).

Eu gostaria de usar as teclas especiais e, mais especificamente, o recurso para suspender/retomar o laptop sem precisar desligar/desligar e reiniciar/ligar.

linux lenovo-laptop
  • 1 respostas
  • 97 Views
Martin Hope
U. Windl
Asked: 2021-04-22 13:00:53 +0800 CST

`grep -z -a -b -P --only-matching 'LUKS\xba\xbe'` não corresponde a `LUKS\xba\xbe...`

  • 6

Eu não entendo (com base em https://ubuntuforums.org/showthread.php?t=1643334 ):

% grep -a -b -P --only-matching 'LUKS\xba\xbe' /dev/sde  ### does not match
% echo -e 'LUKS\xba\xbe...' | grep -a -b -P --only-matching 'LUKS' ### matches
0:LUKS
% echo -e 'LUKS\xba\xbe...' | grep -z -a -b -P --only-matching 'LUKS' ### matches
0:LUKS
% echo -e 'LUKS\xba\xbe...' | grep -z -a -b -P --only-matching 'LUKS\xba' ### does not match
% echo -e 'LUKS\xba\xbe...' | grep -z -a -b -P --only-matching 'LUKS\xba\xbe' ### does not match

Por que o grep não corresponde (como obviamente deveria) e o que tenho que fazer para que corresponda?

Eu tentei esses comandos no Tails 4.18 e no openSUSE Leap 15.2.

grep binary-files
  • 1 respostas
  • 234 Views
Martin Hope
U. Windl
Asked: 2021-03-09 07:05:45 +0800 CST

Como posso acionar um processo ao iniciar (inicializar) e parar (desligar, reinicializar) usando unidades systemd?

  • 6

Semelhante, mas não idêntico a Executar script no desligamento/reinicialização com systemd :

Eu quero executar um processo personalizado usando systemdquando o sistema está sendo desligado (desligamento ou reinicialização, talvez pânico também) e quando o sistema está inicializando. Ambas as ações devem ser executadas o mais cedo possível.

Obviamente o Typeserviço será um oneshot, mas não tenho certeza sobre o resto ( Wants, Before, After, WantedBy, etc.).

Como meu processo precisa do diário, acrescentei (entre outros):

[Unit]
DefaultDependencies=no
Wants=syslog.target
After=local-fs.target exit.target
Before=multi-user-target

[Service]
Type=oneshot
RemainAfterExit=no

[Install]
WantedBy=multi-user.target

Ao habilitar o serviço, meu programa é iniciado (via ExecStart=) após a montagem dos sistemas de arquivos locais, mas é reiniciado imediatamente (via ExecStop=) antes que os arquivos temporários sejam criados. Na reinicialização, ele não foi iniciado.

boot systemd
  • 1 respostas
  • 147 Views
Martin Hope
U. Windl
Asked: 2020-12-04 06:33:07 +0800 CST

net-snmp (VACM): Como excluir a coluna da tabela IF-MIB::ifPhysAddress da exibição?

  • 5

Adaptando uma visualização SNMP para o net-snmp 5.7.3, não consigo excluir IF-MIB::ifPhysAddressda minha visualização: o que eu tentei, ainda recebo os endereços MAC em arquivos snmpwalk. Ainda assim, tenho certeza de que minha visão está sendo usada, pois outras exclusões funcionam .

Então aqui vai minha última tentativa:

view publ included .iso.org.dod.internet.mgmt.mib-2 fc
# iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1)

view publ excluded .1.3.6.1.2.1.2.ifTable.ifEntry.ifPhysAddress ff:c0
# 1 3 6 1 2 1 interfaces(2) ifTable(2) ifEntry(1) ifPhysAddress(6)
# .1.3.6.1.2.1.2.2.1.6

# this works:
view publ excluded .1.3.6.1.2.1.ip fe
# ip(4)

Atualização (2021-01-08)

O OID e a máscara fornecidos inicialmente estavam errados, causando erro bad SUBTREE object id. Ainda assim, mesmo com o OID e a máscara fixos, as ifPhysAddressentradas ainda são incluídas na visualização.

Atualização (27/01/2021)

Descobri que usar os nomes simbólicos causa o problema: se eu usar apenas IDs numéricos, funciona.

Ainda assim, não sei o que causa o problema: O IF-MIB.txtestá localizado em /usr/share/snmp/mibs, contém as definições que estão sendo usadas e está incluído no arquivo net-snmp-config --default-mibdirs.

Esta sintaxe é aceita, mas a coluna da tabela não é excluída:

view publ excluded IF-MIB::ifPhysAddress ff:c0
snmp network-interface
  • 1 respostas
  • 399 Views
Martin Hope
U. Windl
Asked: 2020-04-09 04:40:52 +0800 CST

Abrindo um arquivo, o Writer reclama "não foi possível bloquear o arquivo"

  • 5

Usando o Windows 10, tive que alterar meu usuário por um que usa o Active Directory (AD), o que significa que obtive um novo SID e %userprofile%caminho. Depois de copiar e ajustar todos os arquivos, configurações e algumas ACLs, tenho um problema que o LibreOffice Writer reclama por não conseguir bloquear um arquivo (como " arquivo está bloqueado para edição por usuário desconhecido "), sugerindo abri-lo somente leitura, ou para abrir uma cópia do arquivo. Quando tento editar uma cópia, o Writer reclama " Erro de gravação. Não foi possível gravar o arquivo ".

Não tenho ideia de onde poderia estar o problema (os detalhes do erro são muito ruins), então já verifiquei:

  • Diretório e arquivo de propriedade do SID atual com acesso total
  • Posso criar uma cópia do arquivo em questão no mesmo diretório
  • Outros arquivos têm o mesmo problema

O que mais eu poderia verificar?

libreoffice lock
  • 1 respostas
  • 172 Views
Martin Hope
U. Windl
Asked: 2020-03-21 00:01:41 +0800 CST

Como eu adicionaria uma rota de buraco negro permanente no SLES 12?

  • 6

Semelhante a Como você adiciona uma rota de buraco negro em sua rede? , mas gostaria de saber como tornar essa rota permanente no SLES 12.

No YaST, só posso adicionar rotas "normais".

linux networking
  • 1 respostas
  • 571 Views
Martin Hope
U. Windl
Asked: 2019-08-21 22:42:25 +0800 CST

O que deve acontecer se eu excluir arquivos em um snapshot do BtrFS?

  • 6

Eu tenho um computador openSUSE que começou com o BtrFS cedo (como o Leap 42.2). Em um momento no passado, o subvolume /tmp ficou cheio (um arquivo grande) e não consegui recuperar espaço até a reinicialização ( rmacionou um No space left on device). Então tudo parecia bom por pelo menos um ano.

Mas recentemente (no Leap 15.1 nesse meio tempo) o BtrFS ficou cheio novamente, e eu me perguntei o que fazer: eu tive muitos instantâneos como este:

# ls -l /.snapshots/
total 4
drwxr-xr-x 1 root root  32 Dec 18  2015 1
drwxr-xr-x 1 root root  32 May 14 09:45 1820
drwxr-xr-x 1 root root  66 May 14 09:46 1821

...

drwxr-xr-x 1 root root  32 Aug  8 08:08 1926
drwxr-xr-x 1 root root  38 Aug  8 08:09 1927
drwxr-xr-x 1 root root  38 Aug  8 08:12 1928

Depois de ter verificado todas as somas de verificação dos blocos com sucesso (sem problemas), iniciei um "saldo" esperando que algum espaço livre aparecesse. Mas o equilíbrio nunca parecia terminar, então tentei abortá-lo. Depois de esperar pelo menos 15 minutos para o balance abortar, reiniciei o computador para tentar outra coisa. Naquela época, o sistema de arquivos estava 99% cheio.

Pensei em limpar o instantâneo mais antigo ( 1) usando rm -rf /.snapshots/1. Infelizmente, depois de terminar, os programas essenciais /usrdesapareceram e meu sistema não inicializou!

Então, minha pergunta é: esse é o comportamento esperado ou fiz algo errado? Se fiz algo errado, qual é o procedimento correto para remover instantâneos antigos?

btrfs snapshot
  • 1 respostas
  • 925 Views
Martin Hope
U. Windl
Asked: 2019-05-01 02:18:11 +0800 CST

systemd: Como se livrar de "instância falsa"?

  • 5

Escrevi uma unidade de serviço systemd que permite a criação de várias instâncias. Um script wrapper lê detalhes de configuração para a instância de um arquivo de configuração comum, criando o comando real a ser executado. Até agora isso funciona (start, stop, status).

No entanto, quando especifico uma instância que não pôde ser encontrada (chamada "instância falsa") no arquivo de configuração, meu ExecStartcomando falha (conforme pretendido). Nenhum comando além do script wrapper (que termina, é claro) é iniciado.

Infelizmente, o systemd enlouquece: ele tenta repetidamente reiniciar a "instância falsa". Cada statuscomando relata um erro e também não consigo acessar stopessa instância falsa. Portanto, mesmo que nada esteja em execução, o systemd tem algum conhecimento sobre essa "instância falsa". Como posso remover isso?

Existe um código de saída especial que faz o systemd esquecer a instância imediatamente? (eu poderia tentar RestartPreventExitStatus=nesse meio tempo)

systemd
  • 1 respostas
  • 251 Views
Martin Hope
U. Windl
Asked: 2019-04-26 02:26:21 +0800 CST

Qual é o problema com 'PidFile' na seção 'Service' (Unknown lvalue 'PidFile' na seção 'Service')?

  • 5

Eu tenho um arquivo de serviço systemd usando instâncias que funciona bem para starte status, mas depois stopde um subsequente statusexibe estas mensagens de erro:

Runtime directory is not valid, ignoring assignment: /var/run/iotwatch/%i
Unknown lvalue 'PidFile' in section 'Service'

Aqui estão os detalhes: Primeiro, o arquivo de serviço /usr/lib/systemd/system/[email protected]:

[Unit]
Description=iotwatch I/O performance monitor instance %I
Documentation=man:iotwatch(1)
PartOf=iotwatch.target
#Requisite=
After=nss-user-lookup.target time-sync.target paths.target
#Before=

[Service]
Type=forking
Environment="IOTWATCH_INSTANCE=%i"
RuntimeDirectory=/var/run/iotwatch/%i
WorkingDirectory=/var/run/iotwatch/%i
ExecStart=/usr/lib/iotwatch/iotwatch-service-wrapper %i start
#ExecReload=/usr/...
ExecStop=/usr/lib/iotwatch/iotwatch-service-wrapper %i stop
#SyslogIdentifier=%p-%i
TimeoutStopSec=30
PidFile=/var/run/iotwatch/iotwatch-%i.pid
Restart=always
RestartPreventExitStatus=5 6
StartLimitBurst=1

[Install]
WantedBy=multi-user.target

Em seguida, o status após o início:

h02:~ # systemctl start iotwatch@VAR -l
h02:~ # systemctl status iotwatch@VAR -l
● [email protected] - iotwatch I/O performance monitor instance VAR
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-04-25 11:40:47 CEST; 6s ago
     Docs: man:iotwatch(1)
  Process: 12907 ExecStart=/usr/lib/iotwatch/iotwatch-service-wrapper %i start (code=exited, status=0/SUCCESS)
 Main PID: 12920 (iotwatch-VAR)
    Tasks: 4 (limit: 512)
   CGroup: /system.slice/system-iotwatch.slice/[email protected]
           └─12920 ./iotwatch-VAR -l /var/log/iotwatch/VAR/iotwatch-VAR.log -m I -p /var/run/iotwatch/VAR/iotwatch-VAR.pid -d1 -a0.00 -b512 -i4 -sD -t0.5 -TX=0.25:0.50,A=0.025:0.05 -OR -OS:T=F75,S:M=O52,N:3.29/60,Q:C=120,P:nagios.nagios=0664 /dev/sys/var

Apr 25 11:40:47 h02 systemd[1]: Starting iotwatch I/O performance monitor instance VAR...
Apr 25 11:40:47 h02 iotwatch-service-wrapper[12907]: Starting iotwatch VAR
Apr 25 11:40:47 h02 systemd[1]: Started iotwatch I/O performance monitor instance VAR.
h02:~ # ll /var/run/iotwatch/VAR/iotwatch-VAR.pid
-rw-r--r-- 1 root root 6 Apr 25 11:40 /var/run/iotwatch/VAR/iotwatch-VAR.pid

E, finalmente, o status após a parada:

h02:~ # systemctl stop iotwatch@VAR -l
h02:~ # systemctl status iotwatch@VAR -l
● [email protected] - iotwatch I/O performance monitor instance VAR
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:iotwatch(1)

Apr 25 11:40:47 h02 systemd[1]: Started iotwatch I/O performance monitor instance VAR.
Apr 25 11:41:24 h02 systemd[1]: Stopping iotwatch I/O performance monitor instance VAR...
Apr 25 11:41:24 h02 iotwatch-service-wrapper[12962]: Stopping iotwatch VAR
Apr 25 11:41:27 h02 systemd[1]: Stopped iotwatch I/O performance monitor instance VAR.
Apr 25 11:41:27 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:12] Runtime directory is not valid, ignoring assignment: /var/run/iotwatch/%i
Apr 25 11:41:27 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:19] Unknown lvalue 'PidFile' in section 'Service'
Apr 25 11:41:27 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:12] Runtime directory is not valid, ignoring assignment: /var/run/iotwatch/%i
Apr 25 11:41:27 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:19] Unknown lvalue 'PidFile' in section 'Service'
Apr 25 11:41:32 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:12] Runtime directory is not valid, ignoring assignment: /var/run/iotwatch/%i
Apr 25 11:41:32 h02 systemd[1]: [/usr/lib/systemd/system/[email protected]:19] Unknown lvalue 'PidFile' in section 'Service'

Como posso corrigir o arquivo de serviço para evitar essas mensagens?

systemd
  • 1 respostas
  • 1248 Views
Martin Hope
U. Windl
Asked: 2019-04-25 23:00:37 +0800 CST

Qual é a diferença entre as unidades/serviços de "usuário" e "sistema" do systemd?

  • 7

Como estou meio confuso sobre qual é a ideia por trás systemdde 's systeme userunidades ou serviços, gostaria de pedir uma explicação.

Especificamente, pensei que as unidades de sistema são para unidades que fazem parte do sistema operacional do fornecedor, enquanto as unidades de usuário são para complementos locais do cliente.

Mas parece que as unidades do usuário são tratadas de maneira diferente systemd(por exemplo systemctl daemon-reload, não afeta nenhuma unidade do usuário, enquanto a página do manual afirma: " Recarregue a configuração do gerenciador do systemd. Isso executará novamente todos os geradores (consulte systemd.generator(7)), recarregue todos os arquivos da unidade , e recrie toda a árvore de dependências. "), portanto, não é apenas uma estrutura organizacional, mas uma estrutura verdadeiramente semântica.

systemd
  • 1 respostas
  • 1056 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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