Помогите с timer'ом

Вообще тут к Поттерингу вопросы, почему нельзя по-разному логически комбинировать условия в одном таймере. Идея прям напрашивается!
И ещё true/false от выполнения внешних команд в логику добавить...

PS. Условие "Весной после шаббата, при температуре не выше 20С и чтоб колебания котировок нефти за неделю не превышали 3%" ;)))
такие дела.
cucullus
Вообще тут к Поттерингу вопросы, почему нельзя по-разному логически комбинировать условия в одном таймере. Идея прям напрашивается!
И ещё true/false от выполнения внешних команд в логику добавить…
лишнее для таймера. логику можно и в скрипте организовать....
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ну уж календарная/временная логика точно не помешает...
такие дела.
cucullus
ну уж календарная/временная логика точно не помешает…
а в cron-e пробовал такое организовать ?
red, я хотел с именно таймером поразвлекаться, думал, что можно легко сделать. А так-то дело не принципиальное, поставил на раз в месяц и забил.
такие дела.
red, покритикуй - таймер будет запускаться 1 раз в неделю, по субботам, и сверяться со списком чисел (субботы с периодичностью 1 раз в 3 недели)
OnCalendar=Sut *-*-* 18:00:00
ExecStart=/bin/bash -c '[[ $(date=+%d) -eq 5 || $(date=+%d) -eq 26 || $(date=+%d) -eq 16  ... и.т.д. ...]] && \ /bin/myscript'
Воспользовался указанной выше статьей - понимаю, что не очень хорошо, но может пригодится для использования в будущем


EDIT 1 - НЕ ГОДИТСЯ, нужно по-другому
Ошибки не исчезают с опытом - они просто умнеют
эмм... тупо конечно, но....
таймер не на каждую третью/девятую/четырнадцатую/etc субботу, а с периодичностью 21 день
ну или сколько-то там часов/минут/секунд
без привязки к дню недели
но первый запуск таки в третий шаббат ;)
cron'ом :lol:
¯\_(ツ)_/¯
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
но первый запуск таки в третий шаббат ;)
хотелось бы автоматически ;)
а так можно и шабесгоя подрядить, пусть руками запускает! ;)))
такие дела.
[Timer]
OnUnitActiveSec=3w
OnCalendar=Sat

timer дождется субботу и потом каждую третью субботу будет отрабатывать относительно первой.

p.s о додумал в OnCalendar как предложил red вписываете это 'Sat *-01-15..21 18:00:00' и прописываете рестарт раз в год, он будет дожидаться гарантировано третей субботы потом отсчитывать от неё три недели и отрабатывать в субботу, затем в конце года рестар, и всё по новой.
Ошибки в тексте-неповторимый стиль автора©
indeviral
OnUnitActiveSec=3w
почему то считал, что с week такое не проходит...

EDIT 1 - Да есть такое ... OnUnitActiveSec=1w ... просто когда видишь Sec, то и мыслишь о Sec, а дальше мозг не видит ...
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.