<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Помогите добавить python приложение в автозагрузку]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=11904&amp;type=atom" />
	<updated>2011-03-17T18:03:23Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=11904</id>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157752#p157752" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>но там проверка какая-то есть на то чем закончилось его выполнение - а вот реакция на отличное от 0 - не помню.</p></blockquote></div><p>в слаке нет. но в слаке заканчивать этот скрипт на exit НЕЛЬЗЯ!<br />ибо:<br /></p><div class="codebox"><pre><code># Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
  . /etc/rc.d/rc.local
fi

# All done.</code></pre></div><p>т.е, если rc.local существует, и у рута есть право исполнения его, то этот скрипт ВКЛЮЧАЕТСЯ в скрипт rc.M. Если в нём стоит команда exit, то прервётся не только rc.local, но и rc.M. К счастью, в данном конкретном случае это неважно (просто не выполнится fi, больше и команд-то нет), но вообще, этой вашей exit можно огрести проблем вплоть до полной неработоспособности системы.</p><p>Это в слаке, в других дистрибутивах всё сложнее, в каждом конкретном случае надо разбираться. Но лучше ничего не трогать.</p><p><strong>Lupo Alberto</strong>, ну я про это и говорил - упомянутые вами приложения потеряют родителя, ибо exec ЗАМЕЩАЕТ процесс, а не запускает новый. Это может привести к появлению зомби и других неприятных сущностей. впрочем - дело ваше...</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-17T18:03:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157752#p157752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157738#p157738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>а что будет, если юзер вообще не желает запускать X сервер? У вас какое-то странное приложение - без иксов не запускается, а к иксам не привязано. А если к иксам привязано, то запускается как-то странно - после иксов, но до DE. Что это такое? Можно пример?</p></blockquote></div><p>Я и не говорил, что этот файл — единственно возможное место для запуска программ.<br />А пример можно:<br /></p><div class="codebox"><pre><code>lupo@gentoo-laptop ~ % cat ~/.xinitrc                                                                               [gentoo-laptop][19:11]
#!/bin/sh
# Run conky
conky -c ~/.conky/conkyrc_head &amp;
conky -c ~/.conky/conkyrc_info &amp;
# Run XScreensaver
xscreensaver -nosplash &amp;
# Run Wicd client for managing wifi and wired sets.
wicd-gtk &amp;
# Run Keepassx password manager.
keepassx &amp;
# Run Klipper
klipper &amp;
# Run XXkb
#xxkb &amp;
# Run kbdd 
kbdd &amp;
# Run @
exec awesome</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-03-17T17:13:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157738#p157738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157733#p157733" />
			<content type="html"><![CDATA[<p><strong>drBatty</strong>, но там проверка какая-то есть на то чем закончилось его выполнение - а вот реакция на отличное от 0 - не помню.</p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-03-17T17:05:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157733#p157733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157723#p157723" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>И, на мой взгляд, прекрасно подходит для запуска пользовательских программ, не привязанных к какому-нибудь определённому менеджеру окон или рабочему окружению.</p></blockquote></div><p>а что будет, если юзер вообще не желает запускать X сервер? У вас какое-то странное приложение - без иксов не запускается, а к иксам не привязано. А если к иксам привязано, то запускается как-то странно - после иксов, но до DE. Что это такое? Можно пример?</p><div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>кстати rc.local вообще не советуют использовать</p></blockquote></div><p>ну скажем так - использовать-то можно, вопрос - зачем? я вот помню использовал его для монтирования каталогов, которые я не смог смонтировать в начале загрузки (когда монтирует всё mount --all)<br /></p><div class="quotebox"><cite>XliN пишет:</cite><blockquote><p>Изучать не буду, т.к. знаю что скрипт запихнутый в rc.local естественно не отработает, да и нет под рукой браузера.. только lynx</p></blockquote></div><p>lynx как раз можно. он может запустится, зайти на какой-нить форум, и написать какое-нить сообщение. типа &quot;привет, я загрузилась!&quot; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><p>потому-ка все остальные скрипты будут выполняться после входа в систему.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-17T16:45:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157723#p157723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157637#p157637" />
			<content type="html"><![CDATA[<p><strong>XliN</strong>, да вы батенька прям как Столлман.&nbsp; smile</p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-03-17T14:03:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157637#p157637</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157634#p157634" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>что мешает изучить вопрос получше? например попробуйте засунуть туда firefox, или что там у вас за браузер?</p></blockquote></div><p>Я просто давно уже не юзал линукс с графикой вот и ляпнул не подумав&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> Изучать не буду, т.к. знаю что скрипт запихнутый в rc.local естественно не отработает, да и нет под рукой браузера.. только lynx</p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-17T13:54:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157634#p157634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157558#p157558" />
			<content type="html"><![CDATA[<p>Мне кажется название InfoPanelScreenlet.py само за себя говорит, что запускаться должно после старта иксов, и уж никак не из rc.local, кстати rc.local вообще не советуют использовать, и выход из него должен быт =0, не зря там exit 0 стоит.</p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-03-17T12:11:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157558#p157558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157552#p157552" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>ИМХО это не кошерно - этот скрипт нужен для запуска WM/DE, а не для старта каких-то программ.</p></blockquote></div><p>Я бы выразился иначе — команды, указанные в этом файле, обрабатываются при запуске «иксов», в том числе это может быть (но совсем не обязательно) и запуск какого-либо WM/DE. И, на мой взгляд, прекрасно подходит для запуска пользовательских программ, не привязанных к какому-нибудь определённому менеджеру окон или рабочему окружению.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-03-17T12:06:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157552#p157552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157550#p157550" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>XliN пишет:</cite><blockquote><p>Как умеем, так и советуем.</p></blockquote></div><p>что мешает изучить вопрос получше? например попробуйте засунуть туда firefox, или что там у вас за браузер?</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-17T12:04:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157550#p157550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157546#p157546" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Индустриальный Эльф пишет:</cite><blockquote><p>давно хотелось узнать...а собственно вот где конфиг автозагрузки приложений пользователя?а то &quot;Параметры-&gt;Запускаемые приложения&quot; не совсем кошерно...</p></blockquote></div><p>очень даже кошерно - если вы юзаете гном, то почему не использовать автозагрузку гнома?</p><p>Если вы юзаете bash shell, то самое кошерное:</p><div class="quotebox"><cite>man bash пишет:</cite><blockquote><p>&nbsp; &nbsp; &nbsp; &nbsp;When an interactive shell that is not a login shell is started, bash&nbsp; reads&nbsp; and&nbsp; executes&nbsp; commands&nbsp; from<br />&nbsp; &nbsp; &nbsp; &nbsp;~/.bashrc,&nbsp; if&nbsp; that&nbsp; file&nbsp; exists.&nbsp; &nbsp;This may be inhibited by using the --norc option.&nbsp; The --rcfile file<br />&nbsp; &nbsp; &nbsp; &nbsp;option will force bash to read and execute commands from file instead of ~/.bashrc.</p></blockquote></div><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>~/.xinitrc</p></blockquote></div><p>ИМХО это не кошерно - этот скрипт нужен для запуска WM/DE, а не для старта каких-то программ.</p><p>Проблема этих скриптов (и уж тем более rc.local) в том, что во первых многие из них выполняются от другого пользователя (а все тут наверное уже знают - под рутом работают только маздайные ламеры), а во вторых, среда исполнения на данный момент ещё не полностью готова. От чего и происходить множество проблем.</p><p>скрипт rc.local выполняется в самом конце загрузки ОС, и нужен, если администратор решил нанести последний штрих.</p><p>После него стартует X-сервер, затем менеджер выбора DE, а после него само DE. Вот когда это DE УЖЕ работает, и нужно запускать приложения пользователя. А если их запускать в rc.local, то кошерные приложения просто откажутся работать, отправив горе-одмина читать маны <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-17T11:59:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157546#p157546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157505#p157505" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>Ну и конечно засовывать в системную автозагрузку скрипт из userspace - криворукость №3. Спасибо XliN, за идиотский совет&nbsp; mad</p></blockquote></div><p>Всегда пожалуйста&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> Как умеем, так и советуем. <img src="https://linuxforum.ru/img/smilies/ae.gif" alt="ae" /></p>]]></content>
			<author>
				<name><![CDATA[XliN]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6412</uri>
			</author>
			<updated>2011-03-17T10:43:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157505#p157505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157427#p157427" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Индустриальный Эльф пишет:</cite><blockquote><p>давно хотелось узнать...а собственно вот где конфиг автозагрузки приложений пользователя?а то &quot;Параметры-&gt;Запускаемые приложения&quot; не совсем кошерно...</p></blockquote></div><p>Зависит от используемого рабочего окружения и менеджера окон, для KDE, к примеру, это — <em>~/.kde4/Autostart</em>. Из «универсальных» решений — <em>~/.config/autostart</em>, ну и различные <em>~/.bashrc, ~/.zshrc, ~/.xinitrc </em>и им подобные</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-03-17T07:31:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157427#p157427</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157422#p157422" />
			<content type="html"><![CDATA[<p>давно хотелось узнать...а собственно вот где конфиг автозагрузки приложений пользователя?а то &quot;Параметры-&gt;Запускаемые приложения&quot; не совсем кошерно...</p>]]></content>
			<author>
				<name><![CDATA[Индустриальный Эльф]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5594</uri>
			</author>
			<updated>2011-03-17T07:18:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157422#p157422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=157004#p157004" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>moscwich пишет:</cite><blockquote><p>Уточню: командой &quot;python&quot; вы дали команду исполнить конкретный скрипт и точка, он будет побывать его исполнить.</p></blockquote></div><p>чуть ещё уточню: что-бы запустилось, необходимо и достаточно двух прав:</p><p>1) право исполнения файла /usr/bin/python<br />2) право чтения файла /home/ielf/Загрузки/TorrentsРаздачи/Software/InfoPanel/InfoPanelScreenlet.py</p><p>ну и естественно, оба эти файла должны существовать. Второй файл может не существовать по двум причинам:</p><p>криворукость №1: из-за длинного и кривого пути автор написал его неправильно<br />криворукость №2: в пути есть русские буквы, обеспечил-ли автор побайтное совпадение этих букв в момент сохранения файла, и в момент исполнения? лично я - не знаю. Думаю автор - тоже <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p><p>Ну и конечно засовывать в системную автозагрузку скрипт из userspace - криворукость №3. Спасибо <strong>XliN</strong>, за идиотский совет&nbsp; <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2011-03-16T07:01:12Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=157004#p157004</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите добавить python приложение в автозагрузку]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=156903#p156903" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Vadimsky пишет:</cite><blockquote><p>скрипт назначен исполняемым?</p></blockquote></div><p>это НЕ играет никакой роли.</p></blockquote></div><p>Совершенно верно. Уточню: командой &quot;python&quot; вы дали команду исполнить конкретный скрипт и точка, он будет побывать его исполнить. А вот если вы набираете что-то вида:<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">./script.py</div>Только тогда будет играть роль.</p>]]></content>
			<author>
				<name><![CDATA[moscwich]]></name>
				<uri>https://linuxforum.ru/profile.php?id=121</uri>
			</author>
			<updated>2011-03-15T20:02:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=156903#p156903</id>
		</entry>
</feed>
