Executando um script Python no ambiente virtual Conda como serviço

1

Recentemente, escrevi um programa em Python projetado para comunicação via servidor SMPP SMS.

O problema que estou enfrentando é que eu não sei como executar um script Python como um serviço no meu servidor Cent OS usando o ambiente virtual Conda. Estou usando muitas dependências e escolher o ambiente virtual sobre a Conda não é uma opção.

Existe alguma maneira de executar este script como um serviço? Também existe uma maneira de escrever métodos de console para iniciar este script usando o seguinte?

service fooService start
    
por David Swan 30.07.2016 / 00:43

1 resposta

2

Sinto muito que isso seja tarde, mas a maneira de executar um script python em um ambiente específico é escrever um script de shell como este:

#!/bin/bash
source activate my_env && python my_script.py

e ter esse script wrapper como seu serviço, em vez do próprio script python.

    
por 10.10.2016 / 20:57