Автор Тема: bash script със schedule  (Прочетена 2506 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
bash script със schedule
« -: Dec 29, 2010, 16:48 »
Рових в интернет, но не намерих почти нищо.Идеята ми е, че искам скрипта да се стартира примерно на: 02.01.2011 в 16:30ч
Има нещо писано за bash.nlm , но не разбрах как точно трябва да стане.

П.С. да не е през кронтаб-а :)
« Последна редакция: Dec 29, 2010, 16:52 от mrowcp »
Активен

Some Things Just Are The Way They Are

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: bash script със schedule
« Отговор #1 -: Dec 29, 2010, 16:58 »
П.С. да не е през кронтаб-а :)

Да.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: bash script със schedule
« Отговор #2 -: Dec 29, 2010, 17:19 »
П.С. да не е през кронтаб-а :)

Да.

Да не е :) защото след като се изпълни, на следващия ден не трябва да се стартира.Не че не може да се сложи в кронтаб-а, но после пък трябва да се маха.
Активен

Some Things Just Are The Way They Are

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: bash script със schedule
« Отговор #3 -: Dec 29, 2010, 17:22 »
Т.е. искаш да се стартира само един път и повече не, така ли?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

teddy2

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: bash script със schedule
« Отговор #4 -: Dec 29, 2010, 17:54 »
А, ако направиш друг скрипт, който да проверява датата и при съвпадение да стартира скрипта който искаш?

Нещо от сорта:

current=`date +%d%m%Y`
if [ "$current" = "29122010" ]
then ---стартираш скрипта...
fi

« Последна редакция: Dec 29, 2010, 17:57 от teddy2 »
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: bash script със schedule
« Отговор #5 -: Dec 29, 2010, 18:08 »
Код:
man at
Активен

0x2B|~0x2B

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: bash script със schedule
« Отговор #6 -: Dec 29, 2010, 19:12 »
А, ако направиш друг скрипт, който да проверява датата и при съвпадение да стартира скрипта който искаш?

Нещо от сорта:

current=`date +%d%m%Y`
if [ "$current" = "29122010" ]
then ---стартираш скрипта...
fi


Ами може и така, но ми се вижда някак си ламерско :) Защото аз искам да стартирам скрипт: x.sh утре в 14:30 и да затворя конзолата.

Т.е. искаш да се стартира само един път и повече не, така ли?

Да, искам само 1 път да се стартира.

Код:
man at

Сега чета за at, но при тестовете гледам, че има някакво закъснение.Пример:

Код
GeSHi (Bash):
  1. caph# at 19:08
  2. echo "nov test" > /home/mrowcp/nov.txt
  3. Job 5 will be executed using /bin/sh
  4. caph# date
  5. Wed Dec 29 19:07:17 UTC 2010
  6. caph# ls -al
  7. ......
  8. ......
  9. -rw-r--r--  1 root    mrowcp   26 Dec 29 19:10 nov.txt

Файла е създаден 2 мин по-късно от зададеното.
« Последна редакция: Dec 29, 2010, 19:14 от mrowcp »
Активен

Some Things Just Are The Way They Are

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: bash script със schedule
« Отговор #7 -: Dec 29, 2010, 19:14 »

Сега чета за at, но при тестовете гледам, че има някакво закъснение.Пример:

Код:
caph# at 19:08
echo "nov test" > /home/mrowcp/nov.txt
Job 5 will be executed using /bin/sh
caph# date
Wed Dec 29 19:07:17 UTC 2010
caph# ls -al
......
......
-rw-r--r--  1 root    mrowcp   26 Dec 29 19:10 nov.txt
опитай да не го сетрваш за след 1-2-3 минути, опитай след 5, 10 минути
Активен

0x2B|~0x2B

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: bash script със schedule
« Отговор #8 -: Dec 29, 2010, 19:51 »

Сега чета за at, но при тестовете гледам, че има някакво закъснение.Пример:

Код:
caph# at 19:08
echo "nov test" > /home/mrowcp/nov.txt
Job 5 will be executed using /bin/sh
caph# date
Wed Dec 29 19:07:17 UTC 2010
caph# ls -al
......
......
-rw-r--r--  1 root    mrowcp   26 Dec 29 19:10 nov.txt
опитай да не го сетрваш за след 1-2-3 минути, опитай след 5, 10 минути

Работи ;) Мерси.

Код
GeSHi (Bash):
  1. -rw-r--r--  1 root    mrowcp   14 Dec 29 19:40 new.txt
  2. caph# at -l
  3. caph# cat new.txt
  4. test za 19:40
  5. caph#
Активен

Some Things Just Are The Way They Are

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
bash script за праверяване на процес
Общ форум
sys7em 8 7717 Последна публикация Aug 09, 2005, 15:39
от
Bash script и извеждането му
Web development
martien 3 7008 Последна публикация Nov 02, 2006, 11:55
от morbid_viper
Bash script за следене съдържанието на директория
Общ форум
mishot 9 7894 Последна публикация Mar 05, 2008, 00:38
от maniac
Bash script
Общ форум
vikktor 14 8165 Последна публикация Mar 04, 2009, 23:38
от CappY
Помощ за bash script
Общ форум
LinuxFanUNIX 4 5209 Последна публикация May 15, 2009, 23:05
от LinuxFanUNIX