No arquivo start.sh
você pode ter erro:
O primeiro arquivo que você deve adicionar o comando é: #!/bin/bash
. Eu acho que depois que você mudar, funciona
Nota: Se eu iniciar o script manualmente como usuário root, ele funcionará bem.
Eu adicionei meu script ao crontab. É chamado via @reboot:
@reboot sh start.sh >/dev/null 2>&1
Este script é chamado após a inicialização e é assim:
touch file1.txt
screen -X -S miner kill >> miner.log
screen -dmS miner -L
screen -S miner -p 0 -X stuff "bash startminer.bash^M"
o arquivo.txt é gerado e a mensagem de saída do comando kill ("Nenhuma sessão scrren localizada") é registrada em miner.log. Mas depois disso, o arquivo screenlog.0 contém apenas um "#" e a tela não existe. Mas apenas no início automático, se eu começar manualmente, funciona bem. O start.sh tem 777 permissões. Por que a tela não inicia ou morre?
No arquivo start.sh
você pode ter erro:
O primeiro arquivo que você deve adicionar o comando é: #!/bin/bash
. Eu acho que depois que você mudar, funciona