colocar script no systemd para iniciar que tem o comando screen

1. colocar script no systemd para iniciar que tem o comando screen

shoujo
shoujo

(usa Slackware)

Enviado em 11/04/2019 - 13:26h

Olá, preciso iniciar um script em modo screen para eu poder ver ele quando eu precisar os logs dele, ele fica forever aberto.
É um websocket em python
Eu tenho um disc .sh na pasta do usuario, nele eu entro na pasta

#!/bin/sh
cd discProject
python2.7 disc.py

eu criei um arquivo na pasta do systemd
/etc/systemd/system/disc.service

dei permissoes de execucao para os arquivos, mas quando tento iniciar o serviço da erro..

systemctl status disc
● disc.service - Disc service
Loaded: loaded (/etc/systemd/system/disc.service; enabled; vendor preset: ena
Active: failed (Result: exit-code) since Thu 2019-04-11 13:19:14 -03; 8s ago
Process: 13389 ExecStart=/home/usuario/disc.sh (code=exited, status=1/FAILURE)
Main PID: 13389 (code=exited, status=1/FAILURE)

abr 11 13:19:14 c-desktop systemd[1]: Started Disc service.
abr 11 13:19:14 c-desktop disc.sh[13389]: Must be connected to a terminal.
abr 11 13:19:14 c-desktop systemd[1]: disc.service: Main process exited, code=ex
abr 11 13:19:14 c-desktop systemd[1]: disc.service: Failed with result 'exit-cod



mas quando executo /home/usuario/disc.sh executa normal, mas quando faço pelo service nao vai, alguem sabe o que pode ser


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts