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