Требуется настроить выполнение sh скрипта на unix через определеный промежуток времен
Задача. Требуется настроить выполнение sh скрипта на unix через определеный промежуток времени.
Настроил через cron, не работает. Задание прописал так: 01 * * * /bin/sh /путь/скрипт (выполнение кажую первую минуту часа), по сути должно все работать.
В чем проблема? Кто подскажает. Или может есть другой способ?
|
у тебя так шелл запускается.
делаешь скрипт:
#!/bin/sh
....
потом сохраняешь его, ставишь право на віполнение (chmod +x), и в кроне пишешь к нему полный путь
|
Цитата:
Цитата backgam
01 * * * /bin/sh /путь/скрипт »
|
имхо, должно быть так:
Цитата:
01 * * * * /bin/sh /путь/скрипт »
|
т.е. пропущен один символ *
|
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''.
|
Права 777, #!/bin/sh вначале есть, символов * сколько положено (ошибся при написании сообщения).
Просмотрел лог скрипт запускается, но есть еще момент, этот скрипт запускает другие shашные скрипты через команду find -name ..... sh. Код возврата команды в запускаемых скриптах получется такой-же,как если бы не хватало прав у пользователя от которого идет запуск. Крон прописывал от рута.
|
Цитата:
Цитата backgam
Код возврата команды в запускаемых скриптах получется такой-же,как если бы не хватало прав у пользователя от которого идет запуск. Крон прописывал от рута. »
|
Что если сделать отдельного пользователя для выполнения задач cron, и через системы повышения прав sudo разрешить ему выполнение неких привилигированных задач?
|
Цитата:
Цитата backgam
бы не хватало прав у пользователя от которого идет запуск »
|
для рута это может быть если у скрипта не стоит что он выполняемый
т.е. chmod a+x {name1.sh, name2.sh, name3.sh ...} может помочь.
|
Цитата:
Цитата backgam
этот скрипт запускает другие shашные скрипты через команду find -name ..... sh. »
|
а команды в скрипте прописаны с полным путем?
|
Всем спасибо. Разобрался....
|
Время: 22:58.
© OSzone.net 2001-