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

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Требуется настроить выполнение sh скрипта на unix через определеный промежуток времен

Ответить
Настройки темы
Требуется настроить выполнение sh скрипта на unix через определеный промежуток времен

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


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

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


Задача. Требуется настроить выполнение sh скрипта на unix через определеный промежуток времени.
Настроил через cron, не работает. Задание прописал так: 01 * * * /bin/sh /путь/скрипт (выполнение кажую первую минуту часа), по сути должно все работать.
В чем проблема? Кто подскажает. Или может есть другой способ?

Отправлено: 19:29, 03-04-2009

 

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


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

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


у тебя так шелл запускается.

делаешь скрипт:

#!/bin/sh

....
потом сохраняешь его, ставишь право на віполнение (chmod +x), и в кроне пишешь к нему полный путь

Отправлено: 00:40, 04-04-2009 | #2



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

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


Аватара для BuGfiX

Слакофил


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

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


Цитата backgam:
01 * * * /bin/sh /путь/скрипт »
имхо, должно быть так:
Цитата:
01 * * * * /bin/sh /путь/скрипт »
т.е. пропущен один символ *

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

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


Отправлено: 02:06, 04-04-2009 | #3


Аватара для lxa85

Необычный


Contributor


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

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


man 5 crontab

cron(8) examines cron entries once every minute.

The time and date fields are:

field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 0-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)

A field may be an asterisk (*), which always stands for ``first-last''.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 07:29, 04-04-2009 | #4


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


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

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


Права 777, #!/bin/sh вначале есть, символов * сколько положено (ошибся при написании сообщения).
Просмотрел лог скрипт запускается, но есть еще момент, этот скрипт запускает другие shашные скрипты через команду find -name ..... sh. Код возврата команды в запускаемых скриптах получется такой-же,как если бы не хватало прав у пользователя от которого идет запуск. Крон прописывал от рута.

Отправлено: 18:44, 06-04-2009 | #5


Аватара для lxa85

Необычный


Contributor


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

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


Цитата backgam:
Код возврата команды в запускаемых скриптах получется такой-же,как если бы не хватало прав у пользователя от которого идет запуск. Крон прописывал от рута. »
Что если сделать отдельного пользователя для выполнения задач cron, и через системы повышения прав sudo разрешить ему выполнение неких привилигированных задач?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

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

Отправлено: 21:40, 10-04-2009 | #6


Аватара для Alan85

Старожил


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

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


Цитата backgam:
бы не хватало прав у пользователя от которого идет запуск »
для рута это может быть если у скрипта не стоит что он выполняемый
т.е. chmod a+x {name1.sh, name2.sh, name3.sh ...} может помочь.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:12, 11-04-2009 | #7

mar mar вне форума

Аватара для mar

just mar


Moderator


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

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


Цитата backgam:
этот скрипт запускает другие shашные скрипты через команду find -name ..... sh. »
а команды в скрипте прописаны с полным путем?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:47, 11-04-2009 | #8


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


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

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


Всем спасибо. Разобрался....

Отправлено: 18:15, 05-05-2009 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Требуется настроить выполнение sh скрипта на unix через определеный промежуток времен

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
выполнение скрипта при ПЕРВОМ входе пользователя tojlst9lk Microsoft Windows NT/2000/2003 1 16-03-2009 20:12
Доступ - [решено] Выполнение скрипта от имени локального администратора FunkyByte Microsoft Windows 2000/XP 1 11-09-2008 11:15
долгое выполнение логон скрипта farlow Microsoft Windows NT/2000/2003 11 14-01-2008 14:50
выполнение скрипта на машину farlow Microsoft Windows NT/2000/2003 7 19-09-2007 17:46
[решено] Единовременное выполнение скрипта Michael Microsoft Windows NT/2000/2003 12 16-04-2007 10:32




 
Переход