A entrada do Cron para reinicialização é executada por 2 segundos e pára

0

Tentando executar um script na inicialização no mate do Ubuntu, e ele parece rodar por apenas 2 segundos.

É um script de mineração simples que está funcionando corretamente. Ele é executado sem erros.

Veja todas as informações sobre esse problema:

sudo crontab -e
@reboot rpi /home/rpi/minexmr

sudo /etc/init.d/cron status
Nov 27 01:22:01 RPI2 systemd[1]: Started Regular background program processing daemon.
Nov 27 01:22:02 RPI2 cron[659]: (CRON) INFO (pidfile fd = 3)
Nov 27 01:22:02 RPI2 cron[659]: (CRON) INFO (Running @reboot jobs)
Nov 27 01:22:02 RPI2 CRON[686]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 27 01:22:02 RPI2 CRON[707]: (root) CMD (rpi^I/home/rpi/minexmr)
Nov 27 01:22:04 RPI2 CRON[686]: pam_unix(cron:session): session closed for user root

conteúdo do script minexmr:

#!/bin/bash
LOGFILE=/var/log/minexmr.log
RETAIN_NUM=500
function logsetup {
    TMP=$(tail -n $RETAIN_NUM_LINES $LOGFILE 2>/dev/null) && echo "${TMP}" > $LOGFILE
    exec > >(tee -a $LOGFILE)
    exec 2>&1
}
function log {
    echo "[$(date --rfc-3339=seconds)]: $*"
}
logsetup
log
echo Starting cpuminer
echo
cd /home/rpi/cpuminer-multi/
./minerd -a cryptonight -o stratum+tcp://pool.min.com:4444,5555 -u 44W7hw9rDj8HGEoCJimxvf2vEyCP9qntXA -p x -t 4
cd
echo Process ended. Mining Stopped.
echo

e finalmente a saída de /var/log/minexmr.log que mostra que ele realmente é executado por 2 segundos.

[2017-11-27 01:17:46] 4 miner threads started, using 'cryptonight' algorithm.
[2017-11-27 01:17:46] Binding thread 0 to cpu 0
[2017-11-27 01:17:46] Binding thread 3 to cpu 3
[2017-11-27 01:17:46] Binding thread 2 to cpu 2
[2017-11-27 01:17:46] Pool set diff to 15000
[2017-11-27 01:17:46] Stratum detected new block
[2017-11-27 01:17:47] thread 2: 26643016 hashes, 0.00 H/s
[2017-11-27 01:17:47] thread 3: 26643024 hashes, 0.00 H/s
[2017-11-27 01:17:47] thread 1: 26643008 hashes, 0.00 H/s
[2017-11-27 01:17:47] thread 0: 26643000 hashes, 0.00 H/s

também, meu uname -a

Linux RPI2 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l armv7l armv7l GNU/Linux

Por que ele é executado por apenas 2 segundos? Eu quero que ele seja executado toda vez que o sistema for iniciado e continue em funcionamento até a próxima reinicialização ou falha de energia ou o que quer que aconteça.

Obrigado antecipadamente

    
por Paul C. 27.11.2017 / 02:38

0 respostas