<?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; ExecStart не видит файл]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40657</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40657&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ExecStart не видит файл».]]></description>
		<lastBuildDate>Tue, 18 May 2021 16:54:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468927#p468927</link>
			<description><![CDATA[<p>Господа, зачем спорить? <br />Shell :<br /> - &quot;...Это интерпретатор команд LINUX,&nbsp; который, хотя и не является частью операционной системы, интенсивно использует многие функции операционной системы и, таким образом, служит хорошим примером того, как можно использовать системные вызовы. Это также основной интерфейс между пользователем за терминалом и операционной системой...&quot; Сайт educba.com<br />- &quot;...Shell предоставляет пользователю интерфейс к системе Unix. Получает от вас данные и на их основе выполняет программы. Когда программа завершает выполнение, shell отображает вывод этой программы.<br />Shell - это среда, в которой мы можем запускать команды, программы и сценарии оболочки. Есть разные варианты оболочки, так же как существуют разные варианты операционных систем. У каждой разновидности оболочки есть свой собственный набор распознаваемых команд и функций...&quot; Сайт tutorialspoint.com<br />Не? <img src="https://linuxforum.ru/img/smilies/bw.gif" alt="bw" /></p>]]></description>
			<author><![CDATA[null@example.com (Oleg65)]]></author>
			<pubDate>Tue, 18 May 2021 16:54:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468927#p468927</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468923#p468923</link>
			<description><![CDATA[<div class="quotebox"><cite>Wolfenberg пишет:</cite><blockquote><p>Shell - лишь один из сценариев оболочки Bash.</p></blockquote></div><p>Командная оболочка и есть по компьютерному shell.<br /><a href="https://ru.wikipedia.org/wiki/Bash">Bourne again shell</a></p>]]></description>
			<author><![CDATA[null@example.com (ValentinK)]]></author>
			<pubDate>Tue, 18 May 2021 15:04:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468923#p468923</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468921#p468921</link>
			<description><![CDATA[<div class="quotebox"><cite>ValentinK пишет:</cite><blockquote><p>На самом деле bash тоже shell, только более навороченный.</p></blockquote></div><p>Вот и нет. Shell - лишь один из сценариев оболочки Bash. Служит для запуски скриптов и бинарных файлов.<br />Так же ему подчиняются все установленные библиотеки.<br />Bash же - является многоуровневой средой со своими службами, языком внутренних команд. Так же может выполнять роль интерпретатора (при установке соответствующих пакетов) для ЯП Python, Perl, C++, GNU Assembler.</p>]]></description>
			<author><![CDATA[null@example.com (Wolfenberg)]]></author>
			<pubDate>Tue, 18 May 2021 14:11:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468921#p468921</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468912#p468912</link>
			<description><![CDATA[<div class="quotebox"><cite>Wolfenberg пишет:</cite><blockquote><p>Sh - запускает сценарий .shell для запуска бинарных подпрограмм (аналогично файлам .bat в Windows) и запускаться внутри скрипта не может.<br />Bash - запускает сценарий оболочки bash, которая позволяет управлять службами, скриптами и пр.</p></blockquote></div><p>На самом деле bash тоже shell, только более навороченный.</p>]]></description>
			<author><![CDATA[null@example.com (ValentinK)]]></author>
			<pubDate>Mon, 17 May 2021 06:19:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468912#p468912</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468911#p468911</link>
			<description><![CDATA[<div class="quotebox"><cite>p.kovshevojj пишет:</cite><blockquote><p>В чем был секрет - не понял</p></blockquote></div><p>Всё упирается в sudo:<br />---<br />1. Ваш юнит запускает скрипт от юзера (User=pit). В скрипте есть sudo, а пароль в момент выполнения скрипта вводить некому. Поэтому блочными устройствами и монтированием должен заниматься тот, кому пароль не нужен, т.е. root (по умолчанию). Ему, соответственно, нужны абсолютные пути, а не тильда.</p><p>2. Шебанг-строка обычно не содержит пробелов (#! /bin/sh), обратные кавычки - отстой (``), а #!/bin/bash обеспечивает переносимость скриптов между попсовыми линуксами + имеет расширенную поддержку синтаксиса (echo -e .., [[ .. ]] и т.п.). В общем: #!/bin/bash - rulezz, #!/bin/sh - suxx.</p><p>3. <a href="https://www.shellhacks.com/ru/systemd-service-file-example/">Здесь Вы найдёте описание типов сервисов systemd...</a></p>]]></description>
			<author><![CDATA[null@example.com (alex_q_2000)]]></author>
			<pubDate>Mon, 17 May 2021 05:35:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468911#p468911</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468909#p468909</link>
			<description><![CDATA[<p><strong>p.kovshevojj</strong>, sh и bash разные команды сценариев.<br />Sh - запускает сценарий .shell для запуска бинарных подпрограмм (аналогично файлам .bat в Windows) и запускаться внутри скрипта не может.<br />Bash - запускает сценарий оболочки bash, которая позволяет управлять службами, скриптами и пр.</p>]]></description>
			<author><![CDATA[null@example.com (Wolfenberg)]]></author>
			<pubDate>Sun, 16 May 2021 15:51:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468909#p468909</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468904#p468904</link>
			<description><![CDATA[<p>Огромное спасибо за помощь.<br />Исправил скрипт и юнит как написал alex_q_2000 и все заработало.<br />Вот сижу и думаю, а чего принципиально изменилось?<br />В скрипте вместо sh написали bash<br />Переменной присвоили значение не устаревшим, а современным способом<br />Он при старом варианте выполнялся, значит дело не в нем.</p><p>В юните Type=idle заменен на oneshot<br />В чем был секрет - не понял.&nbsp; <img src="https://linuxforum.ru/img/smilies/bu.gif" alt="bu" /> </p><p>Но еще раз огромное преогромное спасибо за оперативную помощь.</p><p>p.s. обучаюсь на курсах. Преподаватель доктор наук так грузит, что башка кругом. Но ничего, прорвемся.</p>]]></description>
			<author><![CDATA[null@example.com (p.kovshevojj)]]></author>
			<pubDate>Fri, 14 May 2021 17:31:01 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468904#p468904</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468893#p468893</link>
			<description><![CDATA[<p><strong>p.kovshevojj</strong>, у меня один вопрос. А зачем Вы системную службу в профиль пользователя размещаете? Не лучше /usr/bin или куда-то ещё?</p><p>P.S. Подправил Ваше сообщение, используйте BB-коды для оформления.</p>]]></description>
			<author><![CDATA[null@example.com (Rizado)]]></author>
			<pubDate>Thu, 13 May 2021 04:14:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468893#p468893</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468872#p468872</link>
			<description><![CDATA[<p>/home/pit/runVFS.sh:<br /></p><div class="codebox"><pre><code>#!/bin/bash

var1=$(losetup -f)
losetup $var1 /home/pit/VirtualFS
mount -t auto $var1 /home/pit/Newpoint</code></pre></div><p>/etc/systemd/system/runVFS.service:<br /></p><div class="codebox"><pre><code>[Unit]
Description=Run

[Service]
Type=oneshot
ExecStart=/home/pit/runVFS.sh

[Install]
WantedBy=multi-user.target</code></pre></div><p><strong>*** Добавлено: 12.05.2021 18:34:53 ***</strong></p><p>Если нужно монтировать после загрузки + писАть и читать прямо от юзера:<br />---<br />...устройство уже смонтировано:<br />sudo chmod -R 777 /home/pit/Newpoint</p><p>Узнаём UUID:<br />sudo blkid /dev/loop0 (или другой)<br />бла...бла...UUID=&quot;ad1f2c65-d81f-452c-8050-684f68186bfe&quot;...бла</p><p>Пишем в /etc/fstab строку:<br />UUID=ad1f2c65-d81f-452c-8050-684f68186bfe /home/pit/Newpoint ext3 noauto,user,rw 0 0</p><p>Изменяем /home/pit/runVFS.sh:<br /></p><div class="codebox"><pre><code>#!/bin/bash

var1=$(losetup -f)
losetup $var1 /home/pit/VirtualFS</code></pre></div><p>и перезагружаемся...</p><p><strong>*** Добавлено: 12.05.2021 21:15:55 ***</strong></p><p>...или вообще без скрипта /home/pit/runVFS.sh, но со строкой в /etc/fstab (см. выше...)</p><p>Изменяем /etc/systemd/system/runVFS.service:<br /></p><div class="codebox"><pre><code>[Unit]
Description=Run

[Service]
Type=oneshot
ExecStart=/usr/bin/bash -c &#039;losetup $(losetup -f) /home/pit/VirtualFS&#039;

[Install]
WantedBy=multi-user.target</code></pre></div><p>и перезагружаемся...</p><p>Не знаю, как ещё можно поизгаляться. Может быть мужики ещё что-нибудь дополнительно нарисуют...</p>]]></description>
			<author><![CDATA[null@example.com (alex_q_2000)]]></author>
			<pubDate>Wed, 12 May 2021 18:15:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468872#p468872</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468871#p468871</link>
			<description><![CDATA[<p>А что пишет журнал?<br />Команда <div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">systemctl status runVFS</div><br />И после <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">systemctl enable runVFS</div><br />запустить сервис<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">systemctl start runVFS</div></p>]]></description>
			<author><![CDATA[null@example.com (ValentinK)]]></author>
			<pubDate>Wed, 12 May 2021 06:55:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468871#p468871</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468870#p468870</link>
			<description><![CDATA[<p>Скрипт такой (задача присоединить файл к loop устройству и потом его смонтировать). Расположение файла /home/pit имя runVFS.sh</p><div class="codebox"><pre><code>#! /bin/sh
var1=`sudo losetup -f` # (переменной присваиваю номер свободного loop)
sudo losetup $var1 ~/VirtualFS # (присоединяю к устройству)
sudo mount -t ext3 $var1 ~/Newpoint # (монтирую)</code></pre></div><p>Если запускаю скрипт из командной строки, то все отлично работает.<br />Далее создаю юнит runVFS.service в папке /etc/systemd/system<br /></p><div class="codebox"><pre><code>[Unit]
Description=Run

[Service]
Type=idle
ExecStart=/home/pit/runVFS.sh
User=pit

[Install]
WantedBy=multi-user.target</code></pre></div><p>потом пишу <div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">sudo systemctl enable runVFS.service</div></p>]]></description>
			<author><![CDATA[null@example.com (p.kovshevojj)]]></author>
			<pubDate>Tue, 11 May 2021 20:04:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468870#p468870</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468866#p468866</link>
			<description><![CDATA[<p>Права все установил?</p>]]></description>
			<author><![CDATA[null@example.com (ValentinK)]]></author>
			<pubDate>Tue, 11 May 2021 15:16:27 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468866#p468866</guid>
		</item>
		<item>
			<title><![CDATA[Re: ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468865#p468865</link>
			<description><![CDATA[<div class="quotebox"><cite>p.kovshevojj пишет:</cite><blockquote><p>Чё ему надо?</p></blockquote></div><p>Здравствуйте. Если скрипт и юнит не представляют государственной тайны, то есть смысл опубликовать их + лог и путь к юниту.</p>]]></description>
			<author><![CDATA[null@example.com (alex_q_2000)]]></author>
			<pubDate>Tue, 11 May 2021 14:49:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468865#p468865</guid>
		</item>
		<item>
			<title><![CDATA[ExecStart не видит файл]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=468864#p468864</link>
			<description><![CDATA[<p>Здравствуйте. <br />Сразу хочу сказать, что только начинаю осваивать Linux, поэтому прошу не быть строгими.<br />Проблема: создал юнит где в строке ExecStart указан абсолютный путь до скрипта. Сам скрипт исполняется. Путь до него сто раз проверил.<br />Юнит через systemctl enable включил в автозагрузку. При старте системы ничего не происходит. Смотрю лог, а там написано &quot;нет такого файла&quot;. Но он есть.<br />Чё ему надо?</p>]]></description>
			<author><![CDATA[null@example.com (p.kovshevojj)]]></author>
			<pubDate>Tue, 11 May 2021 13:28:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=468864#p468864</guid>
		</item>
	</channel>
</rss>
