Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: xtakedownedx в Apr 16, 2007, 00:55



Титла: Изпълнение на bash скрипт по дадено време
Публикувано от: xtakedownedx в Apr 16, 2007, 00:55
Искам да питам как мога да настроя някой скрипт да се изпълни по дадено време?И мога ли да го направя ако нямам root права ;)


Титла: Изпълнение на bash скрипт по дадено време
Публикувано от: metal в Apr 16, 2007, 01:37
Имаш ли права за изпълнение? Ако да - man crontab ще ти каже как.


Титла: Изпълнение на bash скрипт по дадено време
Публикувано от: tony1975 в Apr 18, 2007, 15:26
А пък ако искаш скрипта да се изпълни примерно след 4 часа можеш да напишеш така:
#sleep -s 14400 /path/to/script-a
Командата sleep действа като таймер за обратно броене (4 часа се равняват на 14400 секунди) и след като "изтекат" 14400 секунди се изпълнява скрипта.


Титла: Изпълнение на bash скрипт по дадено време
Публикувано от: triplek в Apr 18, 2007, 16:38
От поста на тони75 ми стана интересно и реших да разуча оцията. Оказа се че при дебиан е малко по-различно. Прави се така:

~$sleep 10m; firefox

това отваря Лисицата след 10 минути. Като m може да се замести с s(секунди), h(часове), d(дни).

Успех


Титла: Изпълнение на bash скрипт по дадено време
Публикувано от: Hapkoc в Apr 18, 2007, 16:44
А може и с at(1).