экран не запускается в автоматическом запуске

Примечание: Если я запускаю сценарий вручную как пользователь 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 полномочий. Почему делает экран, не запускающийся или умирающий?

0
задан 23 July 2017 в 15:38

1 ответ

В файле start.sh у Вас может быть ошибка: первый файл необходимо добавить команду: #!/bin/bash. Я думаю после изменения, это работает

0
ответ дан 2 November 2019 в 21:33

Другие вопросы по тегам:

Похожие вопросы: