<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; настройка автозапуска скрипта в котором есть screen]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40557</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40557&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «настройка автозапуска скрипта в котором есть screen».]]></description>
		<lastBuildDate>Fri, 01 Jan 2021 13:23:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[настройка автозапуска скрипта в котором есть screen]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468266#p468266</link>
			<description><![CDATA[<p>Народ&nbsp; прощу помощи. Сам&nbsp; я в Линуксе полный нуб но как то по туториалам пытаюсь разобраться.<br />Вот решил поставить&nbsp; себе&nbsp; майнкравт сервер чтобы с друзьями поиграть.<br />взял старый комп с kubuntu ( давно ставил попробовать что такое линукс),&nbsp; обновил до последней версии, установил java, screen&nbsp; и сервак. все заработало.<br />НО тут встал вопрос как&nbsp; добавить его в автозагрузку. то есть&nbsp; чтобы сервак сам стартовал в скрине&nbsp; после запуска или перезагрузки&nbsp; системы</p><p>для начала я&nbsp; создал&nbsp; &nbsp;Start_MCS.script</p><div class="codebox"><pre><code>#!/bin/sh


 screen -dmS minecraft /opt/minecraft/SkyFactory-4_Server_4.2.2/ServerStart.sh</code></pre></div><p>закинул его в /etc/init.d/<br />сделал&nbsp; для него sudo chmod +x<br /> и sudo update-rc.d Start_MCS.scriptв defaults<br />в итоге&nbsp; после ребута&nbsp; нового скрина нет</p><p> screen -ls<br />No Sockets found in /run/screen/S-xber9.</p><br /><p> так же по инфе на разных сайтах пррбовал настроить автозапуски через cron. прописывал&nbsp; там @reboot&nbsp; &nbsp;и руками&nbsp; и вот такой командой<br />sudo sh -c &quot;echo &#039;@reboot /opt/minecraft/SkyFactory-4_Server_4.2.2/Start.sh &amp;&#039; &gt;&gt; /var/spool/cron/crontabs/root&quot;; sudo /etc/init.d/cron restart</p><br /><p>так же пробовал через systemctl... но тоже без успешно<br />systemct настраивал по одному посту в инете,</p><p>а именно создал /etc/systemd/system/startMCS.service<br />в нем прописал<br /></p><div class="codebox"><pre><code>[Unit]
Description=StartMCS
After=network.target

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

[Install]
WantedBy=default.target</code></pre></div><p>потом chmod +x /opt/minecraft/SkyFactory-4_Server_4.2.2/Start.sh<br />systemctl daemon-reload<br />systemctl enable startMCS.service<br />systemctl start startMCS.service</p><p>если что содержимое файла Start.sh</p><div class="codebox"><pre><code>!/bin/sh

screen -dmS minecraft /opt/minecraft/SkyFactory-4_Server_4.2.2/ServerStart.sh</code></pre></div><p>когда не заработало сделал stop и disable на всякий случай</p><p>а главное я не могу понять&nbsp; толи у меня совсем не запускается скрипт,&nbsp; толи&nbsp; не запускается&nbsp; Screen из скрипта и как это проверить и все правильно настроить я&nbsp; уже не знаю....&nbsp; Подскажите пожалуйста<br />Да и всех с НГ</p>]]></description>
			<author><![CDATA[null@example.com (natanral0)]]></author>
			<pubDate>Fri, 01 Jan 2021 13:23:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468266#p468266</guid>
		</item>
	</channel>
</rss>
