script systemd para ser executado somente sob demanda

2

Eu configurei um script systemd que está funcionando. Eu quero que ele seja executado apenas quando eu chamá-lo, mas atualmente ele também está sendo executado na reinicialização. Como posso fazer com que o script não seja executado na reinicialização, mas apenas quando eu o chamo (como em: sudo service systemdname start )?

    
por HRS 01.03.2017 / 18:00

2 respostas

3

Bem-vindo ao Unix & Linux.

Parece que seu serviço está "habilitado" para iniciar na inicialização. Para desativá-lo de iniciar na inicialização:

systemctl disable your-service-name

É possível que seu serviço possa ser iniciado de qualquer maneira na inicialização, se outro serviço depender dele.

Observe também que service não é um comando systemd . O comando service foi usado com os sistemas Upstart e SysVinit init e tornou-se compatível com systemd . A maneira específica de systemd de iniciar um serviço seria:

sudo systemctl start your-service-name
    
por 01.03.2017 / 18:04
1

Desativar o serviço:

systemctl disable myservice

enable e disable controlam o comportamento de inicialização dos serviços no systemd

    
por 01.03.2017 / 18:03

Tags