Serviço e temporizador específicos do usuário do Systemd

2

Eu instalei o arch recentemente e adicionei alguns dos meus próprios serviços, por exemplo, os comandos acpi_call e tal. Agora eu quero criar um serviço systemd que execute a cada 5 minutos e execute um script.

Pesquisei muito e descobri que preciso usar temporizadores. Eu tenho a coisa com os timers trabalhando, mas porque meu script tem a ver com um usuário específico, eu quero que ele seja executado apenas a cada 5 minutos quando eu estou logado como esse usuário.

Eu tentei colocar os arquivos em /etc/systemd/users , .config/local/users e todas as possibilidades, mas toda vez que eu quero ativá-lo, ele diz que a conexão dbus foi recusada.

Alguém pode me fornecer uma maneira de executar um serviço systemd a cada 5 minutos enquanto eu estiver logado como um usuário específico?

obrigado!

    
por mopesnopes 23.03.2015 / 18:50

1 resposta

1

Você precisa colocar os arquivos de serviço e timer em .config/systemd/user/ do usuário que você está segmentando.

Faça o login como esse usuário e ative e inicie com: systemctl --user enable unit_name.timer etc.

    
por 31.05.2015 / 15:11