Все, что я хочу, - это создать сценарий bash, который запускает другой сценарий bash в другой папке, но с отключенным сеансом экрана. Также он должен выполняться как пользователь без полномочий root. Вот что я сделал:
#!/bin/sh
cd /bot/ && screen -S Bot -d -m ./bot.sh
chmod +x script.sh
После запуска с ./ script.sh
он не выдает ошибки, но не дает ответа.
Я также пробовал:
#!/bin/sh
screen -S Bot -d -m -c "cd bot" && ./bot.sh
И обнаружил эту ошибку:
./ script.sh: строка 1: bot.sh: Нет такого файла или каталога
У меня тоже небольшой вопрос: как я могу создать сценарий для отслеживания в этом сеансе, чтобы запустить его обратно, если сеанс или бот прекращает работу? Заранее спасибо.