<?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; cron настройка бекапа]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=33766</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=33766&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «cron настройка бекапа».]]></description>
		<lastBuildDate>Fri, 24 Feb 2017 09:00:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=452788#p452788</link>
			<description><![CDATA[<p>Хм, если делать бекап в каталог&nbsp; сайта то работает быстро&nbsp; <img src="https://linuxforum.ru/img/smilies/bw.gif" alt="bw" /></p>]]></description>
			<author><![CDATA[null@example.com (Klim)]]></author>
			<pubDate>Fri, 24 Feb 2017 09:00:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=452788#p452788</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=452787#p452787</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">mysqldump -u USER -pPASSWORD DATABASE &gt; /path/to/file/dump.sql</div><br />От рута выдает ошибку 1045, ошибка доступа, запускаю от юзера мускула, работает но долго идет бекап (база толстая, около 500 м/байт).<br />Как ускорить?</p>]]></description>
			<author><![CDATA[null@example.com (Klim)]]></author>
			<pubDate>Fri, 24 Feb 2017 08:43:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=452787#p452787</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=396152#p396152</link>
			<description><![CDATA[<div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>что нужно дописать в задачу крон что бы он писал лог выполнения ?</p></blockquote></div><p>сколько раз повторять-то?</p><div class="codebox"><pre><code>* * * * * /root/script.sh &gt;&gt;/var/log/script.log 2&gt;&amp;1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 23 Feb 2014 11:10:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=396152#p396152</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=396145#p396145</link>
			<description><![CDATA[<p>что нужно дописать в задачу крон что бы он писал лог выполнения ? <br />А то есть некоторые вопросы.</p>]]></description>
			<author><![CDATA[null@example.com (Rassol2)]]></author>
			<pubDate>Sun, 23 Feb 2014 10:12:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=396145#p396145</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395844#p395844</link>
			<description><![CDATA[<div class="quotebox"><cite>lone_wolf пишет:</cite><blockquote><p>PATH=/sbin:/bin:/usr/sbin:/usr/bin</p></blockquote></div><p>ну типа того. Но лучше сделать так</p><div class="codebox"><pre><code>if [ -z &quot;$PATH&quot; ]
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
fi</code></pre></div><p>т.к. crond НЕ устанавливает PATH</p><p> </p><div class="quotebox"><blockquote><p>Nor does it do any special environment handling.&nbsp; A shell script is better-suited&nbsp; to&nbsp; doing<br />&nbsp; &nbsp; &nbsp; &nbsp;that&nbsp; than&nbsp; a&nbsp; cron daemon.&nbsp; This cron daemon <strong>sets up only four environment variables: USER,<br />&nbsp; &nbsp; &nbsp; &nbsp;LOGNAME, HOME, and SHELL.</strong></p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 22 Feb 2014 10:47:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395844#p395844</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395840#p395840</link>
			<description><![CDATA[<div class="quotebox"><cite>zenon пишет:</cite><blockquote><p> which в скриптах:</p></blockquote></div><p>делить на ноль нельзя.&nbsp; Если можно which command, то можно и просто command.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 22 Feb 2014 10:40:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395840#p395840</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395727#p395727</link>
			<description><![CDATA[<div class="quotebox"><cite>lone_wolf пишет:</cite><blockquote><p>аха ясно тоесть получается имеется виду обьявление переменной, я правильно понял ? </p><div class="codebox"><pre><code>PATH=/sbin:/bin:/usr/sbin:/usr/bin</code></pre></div></blockquote></div><p>Да, именно так. Я просто объявил переменную PATH, которая будет работать во всех запускаемых кроном скриптах. Туда еще можно первым номером вписать /usr/local/bin если оно нужно (например, перебить своим скриптом, который там будет лежать, стандартный, из /usr/bin&#039;а)...</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Fri, 21 Feb 2014 16:57:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395727#p395727</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395664#p395664</link>
			<description><![CDATA[<p>аха ясно тоесть получается имеется виду обьявление переменной, я правильно понял ? </p><div class="codebox"><pre><code>PATH=/sbin:/bin:/usr/sbin:/usr/bin</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (lone_wolf)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:33:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395664#p395664</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395658#p395658</link>
			<description><![CDATA[<div class="quotebox"><cite>zenon пишет:</cite><blockquote><p>Удобно через переменные + which в скриптах:<br /></p><div class="codebox"><pre><code>MYSQL=&quot;/usr/bin/mysql&quot;
IPT=$(which iptables)
$MYSQL ....
$IPT</code></pre></div></blockquote></div><p>При этом надо понимать, что which не равен find и ищет программу только по поисковым путям. Если в $PATH он её не найдет, то увы... А если найдет, то запись IPT=$(which iptables) будет работать совершенно так же, как и IPT=iptables :-) То есть, по $IPT будет вызван тот же самый iptables.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:18:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395658#p395658</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395656#p395656</link>
			<description><![CDATA[<div class="quotebox"><cite>lone_wolf пишет:</cite><blockquote><p>а во с этого места было было бы не плохо поподрповней в виде примеров&nbsp; <img src="https://linuxforum.ru/img/smilies/bs.gif" alt="bs" /></p></blockquote></div><p>А чего там подробнее? Все же очевидно. Вот кусочек одного из моих кронтабов:</p><div class="codebox"><pre><code>SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/root

#minute hour day month dayofweek   command
0   8 * * *  (cat /proc/mdstat; /usr/sbin/smartctl -a /dev/sda; /usr/sbin/smartctl -a /dev/sdb; ) | mail -s &quot;Tom SMART report&quot; root</code></pre></div><p>То есть, можно установить любые нужные переменные, которые воспримутся всеми запускаемыми из крона скриптами.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:14:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395656#p395656</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395624#p395624</link>
			<description><![CDATA[<p>Удобно через переменные + which в скриптах:<br /></p><div class="codebox"><pre><code>MYSQL=&quot;/usr/bin/mysql&quot;
IPT=$(which iptables)
$MYSQL ....
$IPT</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (zenon)]]></author>
			<pubDate>Fri, 21 Feb 2014 09:52:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395624#p395624</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395608#p395608</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>3. Установить переменную PATH непосредственно в конфигурационном файле крона (с помощью &quot;crontab -e&quot;). Тогда все кроновские задачи получат именно этот наш PATH, ну и модифицируют его, если им это надо будет.  Это обеспечит максимальную переносимость твоих скриптов и минимальный гимор при их настройке, привязке к конкретному хосту.</p></blockquote></div><p>а во с этого места было было бы не плохо поподрповней в виде примеров&nbsp; <img src="https://linuxforum.ru/img/smilies/bs.gif" alt="bs" /></p>]]></description>
			<author><![CDATA[null@example.com (lone_wolf)]]></author>
			<pubDate>Fri, 21 Feb 2014 09:18:24 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395608#p395608</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395595#p395595</link>
			<description><![CDATA[<div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>как я понимаю для анакрон тоже нужно учитывать полный путь к <strong>mysqldump</strong> ?</p></blockquote></div><p>Типичная ошибка начинающего системного администратора - полагать, что поисковые пути отлиты из бронзы и всегда одинаковы для всех программ, процессов. Это не так. Все, что запускается при инициализации системы имеет минимальный (если вообще имеет) набор поисковых путей. А вот для запущенной консоли перечень поисковых путей сильно больше. Именно поэтому то, что отлажено в консоли, не всегда отрабатывает из планировщика заданий.&nbsp; Чтобы в этом убедиться, можно дать команду:<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">$echo $PATH</div><br />из консоли и сделать аналогичное из крона, если не путаю - так:<br /></p><div class="codebox"><pre><code>* * * * * logger -t TestPATH `echo PATH is $PATH` </code></pre></div><p>Разница будет очевидна.<br />Вывод:<br />Для того чтобы процессы запускались из &quot;кроновского&quot; скрипта необходимо его научить искать внешние программы там, где они лежат. То есть - выбрать для себя один из почти равнозначных вариантов:<br />1. Использовать полные пути к запускаемым программам. Недостаток - слабая переносимость (вдруг эти пути изменятся по какой либо причине?). Замумукаешься корректировать скрипт на тыщу строк. А если он не один?<br />2. Установить переменную PATH с нужными нам путями в запускаемом скрипте в одной из первых строк. Недостаток - тот же, но лечится изменением только в одном месте скрипта, а не коррекцией всего скрипта на тыщи строк.<br />3. Установить переменную PATH непосредственно в конфигурационном файле крона (с помощью &quot;crontab -e&quot;). Тогда все кроновские задачи получат именно этот наш PATH, ну и модифицируют его, если им это надо будет.&nbsp; Это обеспечит максимальную переносимость твоих скриптов и минимальный гимор при их настройке, привязке к конкретному хосту.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Fri, 21 Feb 2014 08:45:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395595#p395595</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395437#p395437</link>
			<description><![CDATA[<div class="quotebox"><cite>Rassol2 пишет:</cite><blockquote><p>как я понимаю для анакрон тоже нужно учитывать полный путь к <strong>mysqldump</strong> ?</p></blockquote></div><p>конечно&nbsp; <img src="https://linuxforum.ru/img/smilies/bs.gif" alt="bs" /></p>]]></description>
			<author><![CDATA[null@example.com (lone_wolf)]]></author>
			<pubDate>Thu, 20 Feb 2014 15:15:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395437#p395437</guid>
		</item>
		<item>
			<title><![CDATA[Re: cron настройка бекапа]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=395421#p395421</link>
			<description><![CDATA[<p>как я понимаю для анакрон тоже нужно учитывать полный путь к <strong>mysqldump</strong> ?</p>]]></description>
			<author><![CDATA[null@example.com (Rassol2)]]></author>
			<pubDate>Thu, 20 Feb 2014 14:06:40 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=395421#p395421</guid>
		</item>
	</channel>
</rss>
