From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3E788C69.4050603@soyuz.com.ua> Date: Wed, 19 Mar 2003 17:27:37 +0200 From: Padukov Vladimir User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.2.1) Gecko/20030210 X-Accept-Language: ru-ru, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] Re: [Comm] Re: =?KOI8-R?Q?=5BComm=5DRe=3A=EE=C5_=D7?= =?KOI8-R?Q?=D9=D0=CF=CC=CE=D1=C5=D4=D3=D1cron=C6=C1=CA=CC?= References: <3E76F47A.000006.03722@camay.yandex.ru> <20030318182216.24daff19.vsu@altlinux.ru> <3E7767AD.00000C.08333@ariel.yandex.ru> <3E7874A5.8040803@soyuz.com.ua> <3E788666.00000F.25707@tide.yandex.ru> In-Reply-To: <3E788666.00000F.25707@tide.yandex.ru> X-Enigmail-Version: 0.70.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: unix9 пишет: >>>>>Подробнее. В каталоге /etc/cron.daily находится файл sarg, который >>>>>почему то не выполняется. Понять почему это происходит я не могу т.к. >>>>>в /var/log/cron/ в файлы errors и warnings сообщений об ошибках нет. >>>>>Как мне отследить почему файл не выполняется? >>>>> >>>>> >>>>> >>>>> >>>>1) ls -l /etc/cron.daily/sarg - этот файл исполняемый? >>>> >>>> >>>> >>>> >>>да, файл исполняемый >>> >>> >>> >>> >>> >>>>2) cron присылает отчёты о выполнении заданий по почте - по умолчанию >>>>они направляются root, для которого при установке автоматически >>>>настраивается переадресация почты первому созданному пользователю. Это >>>>не работает, если не установлен MTA (например, postfix). >>>> >>>> >>>> >>>> >>>постфикс стоит >>> >>> >>> >>> >>> >>>>В логах cron вы не увидите сообщений о запуске отдельных скриптов из >>>>/etc/cron.daily и т.п. - только запуск run-parts /etc/cron.daily. >>>> >>>>3) Работает ли этот файл при его запуске вручную? >>>> >>>> >>>> >>>> >>>если запускать вручную то работает. >>> >>> >>> >>Покажите запись из cron. >> >> > > >а как этот сделать? > Посмотреть файл etc/crontab Вообще это работает следующим образом. Каждую минуту стартует сервис cron, который читает etc/crontab crontab это сценарий, там вот такая запись =============8<---------------- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly ============8<-------------- Так вот. 01 * * * * root run-parts /etc/cron.hourly эта запись звучит так кождую минуту (01), от rootа запускать run-parts и парсить папку /etc/cron.hourly а run-parts, уже выполняет скрипт который там находит. Но там же в etc/crontab, можно сделать подобную запись, которая бы запускала, другой скрипт в другом месте, под другим пользователем. звездочки это время, от первой минуты, часы, дни, месяца, года. Это планировщик, почитайте ман там все довольно просто. Основные проблемы пути и права.