Dificuldades com o systemd

1. Dificuldades com o systemd

allan luis correia leite
allandianga

(usa KUbuntu)

Enviado em 05/11/2021 - 09:57h

Olá nação Pinguim.
Eu estou com um problema aqui que não estou mais conseguindo identificar a causa. Quero colocar meu script para rodar na inicialização do linux e já havia feito isso com exatamente este código (a menos que eu tenha feito algo que me esqueci em 2 dias, mas pode acontecer). Antes o código funcionava, agora o serviço não inicia de jeito nenhum.

aqui o systemctl status

● gminer.service - Gminer - mineracao ethereum
Loaded: loaded (/etc/systemd/system/gminer.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-11-05 09:24:20 -03; 866us ago
Main PID: 12978 ((miner))
Tasks: 0 (limit: 18965)
Memory: 0B
CGroup: /system.slice/gminer.service
└─12978 (miner)

Nov 05 09:24:20 micangario01 systemd[1]: Started Gminer - mineracao ethereum.
Nov 05 09:24:20 micangario01 miner[12978]: unknown argument "/opt/gminer/mine_eth.sh"
Nov 05 09:24:20 micangario01 systemd[1]: gminer.service: Succeeded.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

Apesar dele indicar que o serviço está ativo, ele fica em um looping reiniciando. Na sequencia, em menos de 1s, já me aparece a seguinte mensagem no

systemctl status

● gminer.service - Gminer - mineracao ethereum
Loaded: loaded (/etc/systemd/system/gminer.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) since Fri 2021-11-05 09:24:59 -03; 491ms ago
Process: 13034 ExecStart=/opt/gminer/miner /opt/gminer/mine_eth.sh (code=exited, status=0/SUCCESS)
Main PID: 13034 (code=exited, status=0/SUCCESS)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Aqui o log do journalctl -u gminer.service

Nov 05 09:27:10 micangario01 systemd[1]: Started Gminer - mineracao ethereum.
Nov 05 09:27:10 micangario01 miner[13265]: unknown argument "/opt/gminer/mine_eth.sh"
Nov 05 09:27:10 micangario01 systemd[1]: gminer.service: Succeeded.
Nov 05 09:27:11 micangario01 systemd[1]: gminer.service: Scheduled restart job, restart counter is at 1541.
Nov 05 09:27:11 micangario01 systemd[1]: Stopped Gminer - mineracao ethereum.
Nov 05 09:27:11 micangario01 systemd[1]: Started Gminer - mineracao ethereum.
Nov 05 09:27:11 micangario01 miner[13266]: unknown argument "/opt/gminer/mine_eth.sh"
Nov 05 09:27:11 micangario01 systemd[1]: gminer.service: Succeeded.
Nov 05 09:27:13 micangario01 systemd[1]: gminer.service: Scheduled restart job, restart counter is at 1542.
Nov 05 09:27:13 micangario01 systemd[1]: Stopped Gminer - mineracao ethereum.



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Agora vou deixar aqui meu arquivo.sh e o meu arquivo de serviço no /etc/systemd/system/gminer.service

/etc/systemd/system/gminer.service

[Unit]
Description=Gminer - mineracao ethereum
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=micangario01
ExecStart=/opt/gminer/miner /opt/gminer/mine_eth.sh

[Install]
WantedBy=multi-user.target

--------------------------------------------------------------------------------------------------------------

/opt/gminer/mine_eht.sh

#!/bin/sh
./miner --algo ethash --server us1.ethermine.org:4444 --user 0xf62550f921aca28bdc969291803e0d0d5153e07d.micangario01


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

quando executo o /opt/gminer/mine_eth.sh manualmente, ele funciona numa boa.


  


2. Re: Dificuldades com o systemd

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/11/2021 - 10:45h

allandianga escreveu:
[Unit]
Description=Gminer - mineracao ethereum
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=micangario01
ExecStart=/opt/gminer/miner /opt/gminer/mine_eth.sh

[Install]
WantedBy=multi-user.target

--------------------------------------------------------------------------------------------------------------

/opt/gminer/mine_eht.sh

#!/bin/sh
./miner --algo ethash --server us1.ethermine.org:4444 --user 0xf62550f921aca28bdc969291803e0d0d5153e07d.micangario01


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

quando executo o /opt/gminer/mine_eth.sh manualmente, ele funciona numa boa.


Na linha ExecStart está executando outra coisa. Coloque tudo o que precisa no mesmo script e troque a linha para:
ExecStart=/opt/gminer/mine_eth.sh

No lugar do ./miner, troque para o path completo do executável.
/opt/gminer/miner --algo ethash --server us1.ethermine.org:4444 --user 0xf62550f921aca28bdc969291803e0d0d5153e07d.micangario01 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts