<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Программирование bash]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19934&amp;type=atom" />
	<updated>2012-02-01T17:42:17Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=19934</id>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247672#p247672" />
			<content type="html"><![CDATA[<p>ага, спасибо, попробую!</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T17:42:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247672#p247672</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247671#p247671" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bykva пишет:</cite><blockquote><p>выгрузку из базы направить на ввод ссш, вот в этом месте как будет реализовано?</p></blockquote></div><p>ssh просто перенаправляет всё это на вход psql на удалённом хосте.<br />с gzip&#039;ом такое без проблем срабатывает... ИМХО с psql тоже проблем быть не должно...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-02-01T17:38:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247671#p247671</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247668#p247668" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><div class="codebox"><pre><code>sudo -u postgres pg_dump -h localhost -U postgres -c DocMng |  ssh root@192.168.0.5 &#039;psql -h localhost -U postgres DocMng&#039;</code></pre></div><p>при желании в середину можно вставить сжатие.</p></blockquote></div><p>не совсем понимаю как будет работать конвеер...&nbsp; выгрузку из базы направить на ввод ссш, вот в этом месте как будет реализовано?</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T17:32:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247668#p247668</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247661#p247661" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bykva пишет:</cite><blockquote><p>а у меня и без кавычек работает</p></blockquote></div><p>а вот и нет. последняя команда выполняется локально, а не удалённо... можете изменить локальную базу и проверить - удалённая не изменится.</p><p>по идее должно работать и без сжатия:<br /></p><div class="codebox"><pre><code>sudo -u postgres pg_dump -h localhost -U postgres -c DocMng |  ssh root@192.168.0.5 &#039;psql -h localhost -U postgres DocMng&#039;</code></pre></div><p>при желании в середину можно вставить сжатие.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-02-01T16:41:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247661#p247661</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247659#p247659" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>кавычки забыли</p></blockquote></div><p>а у меня и без кавычек работает&nbsp; wink</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T16:31:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247659#p247659</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247658#p247658" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bykva пишет:</cite><blockquote><p>ssh root@192.168.0.5 <strong>&#039;</strong>sudo -u postgres gunzip -c /home/DocMng.gz | psql -h localhost -U postgres DocMng<strong>&#039;</strong></p></blockquote></div><p>кавычки забыли<br />и root&#039;у ssh-доступ давать не лучшая идея</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-02-01T16:30:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247658#p247658</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247657#p247657" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>по порядку:</p></blockquote></div><p>вобщем-то я решил проблему. в конечном виде все выглядит вот так:<br /></p><div class="codebox"><pre><code>sudo mkdir /home/temp_before &amp;&amp; sudo -u postgres pg_dump -h localhost -U postgres -c DocMng | gzip &gt;&gt; /home/temp_before/DocMng.gz &amp;&amp; scp /home/temp_before/DocMng.gz root@192.168.0.5:/home/DocMng.01.02.12.gz &amp;&amp; rm -rf /home/temp_before &amp;&amp; ssh root@192.168.0.5 sudo -u postgres gunzip -c /home/DocMng.gz | psql -h localhost -U postgres DocMng</code></pre></div>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T16:27:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247657#p247657</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247656#p247656" />
			<content type="html"><![CDATA[<p>по порядку:<br /></p><div class="quotebox"><cite>bykva пишет:</cite><blockquote><p>выгружаем базу | зипуем</p></blockquote></div><p>с этим у вас же проблем нет?<br /></p><div class="quotebox"><cite>bykva пишет:</cite><blockquote><p> передаем по сети</p></blockquote></div><p>scp, проблем нет<br /></p><div class="quotebox"><cite>bykva пишет:</cite><blockquote><p>устанавливаем коннект по ссш &amp;&amp; раззиповываем и загружаем в новую sql</p></blockquote></div><p>для второй части можно сделать небольшой скриптик,тогда нужно только ssh &lt;host&gt; mega_unbackup_script.sh<br />перед mega_unbackup_script.sh можно поставить nohup(см. man), чтобы не ждать окончания...</p><p>ЗЫ: чтоб всё это автоматом в крон засунуть ещё стоит освоить аутентификацию по ключу.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-02-01T16:25:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247656#p247656</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247655#p247655" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>ssh &lt;host&gt; &lt;command&gt;</code></pre></div><div class="quotebox"><blockquote><p>но не устанавливая конект по ссш</p></blockquote></div><p>...</p>]]></content>
			<author>
				<name><![CDATA[riso]]></name>
				<uri>https://linuxforum.ru/profile.php?id=14972</uri>
			</author>
			<updated>2012-02-01T16:19:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247655#p247655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247654#p247654" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>одно из двух:<br />если нужно, чтобы сессия была активна до конца выполнения команды , тогда <strong>ssh &lt;host&gt; &lt;command&gt;</strong></p></blockquote></div><p>спасибо именно этого я и хотел =)</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T16:17:13Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247654#p247654</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247653#p247653" />
			<content type="html"><![CDATA[<p>я хочу 1 раз ввести команду, пускай длинную, и чтобы она продолжила свое выполнение на другой машине, чтобы не приходилось вводить ее заново.<br />а-ля &quot;выгружаем базу | зипуем &amp;&amp; передаем по сети &amp;&amp; устанавливаем коннект по ссш &amp;&amp; раззиповываем и загружаем в новую sql&quot;</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T16:12:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247653#p247653</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247651#p247651" />
			<content type="html"><![CDATA[<p>одно из двух:<br />если нужно, чтобы сессия была активна до конца выполнения команды , тогда <strong>ssh &lt;host&gt; &lt;command&gt;</strong><br />если нужно сразу закрыть сессию, то смотрите в сторону <strong>nohup</strong> или <strong>screen</strong></p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-02-01T16:09:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247651#p247651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Программирование bash]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=247647#p247647" />
			<content type="html"><![CDATA[<p>как можно выполнить команду на удаленной машине? имеется ввиду что нужно например либо заставить запуститься скрипт на машине 2 из-под машины 1, но не устанавливая конект по ссш, либо заставить ее продолжить выполнение команды после установления конекта по ссш.<br />как пример: на машине 1 вводим команду, которую выполнит вторая машина: создать пустой файл<br />тоесть глобально: я делаю выгрузку из pgsql и хочу чтобы после перемещения файла на другой комп эта выгрузка загрузилась в ту sql, но я не знаю как заставить машину выполнить команду не вводя ее вручную ведь после коннекта по ссш рабочая машина не перенесет продолжение выполнения введенной команды на новую машину</p>]]></content>
			<author>
				<name><![CDATA[bykva]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21772</uri>
			</author>
			<updated>2012-02-01T16:02:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=247647#p247647</id>
		</entry>
</feed>
