From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45E431D5.7040607@ieml.ru> Date: Tue, 27 Feb 2007 16:27:49 +0300 From: Timur Batyrshin Organization: IEML User-Agent: Thunderbird 1.5.0.2 (X11/20060502) MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <45E42D69.5050500@ieml.ru> <45E42E81.5090402@mail.ru> In-Reply-To: <45E42E81.5090402@mail.ru> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-SpamTest-Info: Not protected X-Anti-Virus: Kaspersky Anti-Virus for MailServers 5.5.10/RELEASE, bases: 27022007 #258799, status: clean Subject: Re: [Sysadmins] crontab X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2007 13:27:47 -0000 Archived-At: List-Archive: Avramenko Andrew пишет: >> Посоветуйте как сделать (и можно ли вообще), чтобы задание в crontab >> запускалось в определённый день недели, но раз в месяц, т.е. например, >> каждый первый понедельник месяца. >> Судя по мануалам, похоже, что никак =( >> Не хочется проверку времени внутрь скрипта встраивать, может ещё >> какие-то варианты есть? > Ну и что тут сложного > 15 14 1-7 * 1 $HOME/bin/monthly Точно будет работать? Проверю, конечно, но меня вот эта часть из мануала смущает: ----- Note: The day of a command's execution can be specified by two fields --- day of month, and day of week. If both fields are restricted (ie, aren't *), the command will be run when either field matches the current time. For example, ``30 4 1,15 * 5'' would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday. ----- Если я правильно понимаю, то здесь как раз говорится о том, что эта конструкция не пройдёт - будет запускаться ежедневно с 1 по 7 число И каждый понедельник.