Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Автоматический запуск скрипта по времени

Ответить
Настройки темы
Автоматический запуск скрипта по времени

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите пожалуйста прописать атоматический запуск скрипта помесячно, не в автозагрузку, а при наступлении нового месяца!
Скрипт должен запускаться именно в начале месяца (например, 1го числа в 00:00), а не в конце (например, 31го числа в 23:59)

OS Debian sarge 3.1

Заранее благодарен!

Отправлено: 17:11, 29-11-2006

 

Аватара для dmitryst

Ветеран


Сообщения: 7114
Благодарности: 886

Профиль | Отправить PM | Цитировать


Non-Stop поставьте второму 744 (т.е. только чтение-выполнение для не-владельцев)

-------
Осваиваю FreeBSD

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:05, 01-12-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


поставил права 744
положил скрипт в cron.hourly, для тестирования , вместе с другими скриптами в этом каталоге
скрипт не запустился, хотя другие скрипты работают...

в чём ещё может быть запарка?
может в том что скрипт на перле?

Отправлено: 16:22, 01-12-2006 | #12


Аватара для Borodunter

Wintry Grey


Сообщения: 1136
Благодарности: 124

Профиль | Цитировать


Non-Stop
cron должен писать информацию о своей работе в лог-файл. попробуй посмотреть, что написано в messages.log
запускается ли скрипт вручную?
перезапускал ли ты cron после того, как правил файл конфигурации?

Отправлено: 16:39, 01-12-2006 | #13


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать



Скрипт вручную запускается и работает, ошибок не выдаёт.
крон перезапустил, пишет тожесамое...
messages.log - не нашёл, где он должен находиться?
на мыло крон шлёт такое
/usr/sbin/logcheck: line 1: date: command not found

Отправлено: 16:46, 01-12-2006 | #14


Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20

Профиль | Сайт | Отправить PM | Цитировать


Non-Stop
Создать файл у своего юзера в каталоге. Потом заполни его по типа /etc/crontab
Ну и crontab /home/non_stop/cronscript

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.


Отправлено: 17:06, 01-12-2006 | #15


Аватара для fossil

Ветеран


Сообщения: 637
Благодарности: 20

Профиль | Сайт | Отправить PM | Цитировать


Non-Stop
Создай файл у своего юзера в каталоге. Потом заполни его по типа /etc/crontab
Ну и crontab /home/non_stop/cronscript

-------
Согласно непопулярному мнению, Windows - враждебная ОС.
Так получилось, что Windows не выбирает себе друзей.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:06, 01-12-2006 | #16


Аватара для Borodunter

Wintry Grey


Сообщения: 1136
Благодарности: 124

Профиль | Цитировать


Non-Stop
Цитата:
messages.log - не нашёл, где он должен находиться?
во FreeBSD он обычно лежит в /var/log/ (файл называется просто messages, извиняюсь ), в линухе может называется по-другому, тут я пас

Цитата:
на мыло крон шлёт такое
/usr/sbin/logcheck: line 1: date: command not found
может в этом трабл, что за logcheck, и что у него в первой строке? не может найти какую-то команду...

-------
D:\downloads\ArcturusF.jpg


Отправлено: 17:19, 01-12-2006 | #17


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
во FreeBSD он обычно лежит в /var/log/ (файл называется просто messages, извиняюсь ), в линухе может называется по-другому, тут я пас
аналогично и в линуксе. /var/log/messages

Цитата:
/usr/sbin/logcheck: line 1: date: command not found
logcheck - это и есть тот самый скрипт?
Убедитесь что команда date вызывается с указанием пути к ней (/bin/date).

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 18:52, 01-12-2006 | #18


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
/usr/sbin/logcheck: line 1: date: command not found
понял, это крон шлёт по другому скрипту...

При запуске скрипта вручную
/etc/cron.monthly/script

выдаёт ошибку
line 4: 0: command not found

Содержание скрипта
#!/bin/sh
#
#
0 0 1 * * /usr/bin/perl usr/local/script.pl

синтаксис неправильный?

Отправлено: 15:06, 02-12-2006 | #19


Аватара для Borodunter

Wintry Grey


Сообщения: 1136
Благодарности: 124

Профиль | Цитировать


Non-Stop
Цитата:
usr/local/script.pl
как минимум слэш должен перед usr стоять

-------
D:\downloads\ArcturusF.jpg


Отправлено: 15:12, 02-12-2006 | #20



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Автоматический запуск скрипта по времени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Автоматический запуск скрипта PowerShell по времени. KAB Скриптовые языки администрирования Windows 7 06-03-2012 10:20
Разное - Автоматический запуск принтера Fagundas Microsoft Windows 2000/XP 3 12-12-2008 20:42
Автоматический запуск приложения в терминальной сессии Nerian Microsoft Windows NT/2000/2003 8 10-12-2008 19:56
как произвесит расчет времени выполнения скрипта Vlad Drakula Вебмастеру 1 10-12-2003 00:05
подсчет времени выполнения скрипта на PHP Vlad Drakula Вебмастеру 2 13-10-2003 16:20




 
Переход