Примечание: Если я запускаю сценарий вручную как пользователь root, он хорошо работает.
Я добавил свой сценарий к crontab. Его названный через @reboot:
@reboot sh start.sh >/dev/null 2>&1
Этот сценарий называют после начальной загрузки, и это похоже на это:
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"
file.txt сгенерирован, и выходной сигнал команды уничтожения ("Никакая scrren сессия, найденная"), зарегистрирован miner.log. Но после этого screenlog.0 файл содержит просто "#", и экран не делает существует. Но только в автоматическом запуске, если я запускаю его вручную, это хорошо работает. start.sh имеет 777 полномочий. Почему делает экран, не запускающийся или умирающий?
В файле start.sh
у Вас может быть ошибка: первый файл необходимо добавить команду: #!/bin/bash
. Я думаю после изменения, это работает