LINUX.ORG.RU

настройка автозапуска скрипта в котором есть screen

 ,


0

1

Народ прощу помощи. Сам я в Линуксе полный нуб но как то по туториалам пытаюсь разобраться. Вот решил поставить себе майнкравт сервер чтобы с друзьями поиграть. взял старый комп с kubuntu ( давно ставил попробовать что такое линукс), обновил до последней версии, установил java, screen и сервак. все заработало. НО тут встал вопрос как добавить его в автозагрузку. то есть чтобы сервак сам стартовал в скрине после запуска или перезагрузки системы

для начала я создал Start_MCS.script

#!/bin/sh

screen -dmS minecraft /opt/minecraft/SkyFactory-4_Server_4.2.2/ServerStart.sh

закинул его в /etc/init.d/ сделал для него sudo chmod +x и sudo update-rc.d Start_MCS.scriptв defaults в итоге после ребута нового скрина нет

screen -ls No Sockets found in /run/screen/S-xber9.

так же по инфе на разных сайтах пррбовал настроить автозапуски через cron. прописывал там @reboot и руками и вот такой командой sudo sh -c «echo ‘@reboot /opt/minecraft/SkyFactory-4_Server_4.2.2/Start.sh &’ >> /var/spool/cron/crontabs/root»; sudo /etc/init.d/cron restart

так же пробовал через systemctl… но тоже без успешно а главное я не могу понять толи у меня совсем не запускается скрипт, толи не запускается Screen из скрипта и как это проверить и все правильно настроить я уже не знаю…. Подскажите пожалуйста Да и всех с НГ


взял старый комп с kubuntu

Дистрибутив с графической оболочкой ужасный выбор для хостинга чего-либо.

Вот решил поставить себе майнкравт сервер чтобы с друзьями поиграть.

Почему mineSraft, а не Minetest?

MaddyDick228
()

Какая Кубунта? Скорее всего у тебя systemd - как настраивал запуск? Что-то в логах есть?

gruy ★★★★★
()
Ответ на: комментарий от gruy

я так понял что кубунта 20.10 тк обновилось до последней

настраивал по одному посту в инете,

а именно создаал /etc/systemd/system/startMCS.service

в нем прописал

[Unit]

Description=StartMCS

After=network.target

[Service]

ExecStart=/opt/minecraft/SkyFactory-4_Server_4.2.2/Start.sh

[Install]

WantedBy=default.target

потом chmod +x /opt/minecraft/SkyFactory-4_Server_4.2.2/Start.sh

systemctl daemon-reload

systemctl enable startMCS.service

systemctl start startMCS.service

если что содержимое файла Start.sh

!/bin/sh

screen -dmS minecraft /opt/minecraft/SkyFactory-4_Server_4.2.2/ServerStart.sh

когда не заработало сделал stop и disable на всякий случай

про логи я не знаю как и где их посмотреть

xber9
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.