Одноразовое выполнение запланированных задач/напоминаний

Для периодических задач в основном использую timers systemd. Но что то стала подводить память и пришлось обратиться к утилитам для одоразового выполнения отложенных/запланированных заданий, разных напоминаний. Писать timers для этих одноразовых задач вроде не серъезно. Поискал - утилиты и способы есть, но уж слишком навороченные (проще написать timers).
Остановился на самом простом пакете из реп - at, вроде все хорошо работает и проще не куда.
Но интересно узнать, что используют для этих целей другие - может я плохо искал?
Ошибки не исчезают с опытом - они просто умнеют
vasek
timers для этих одноразовых задач
systemd-run --on-active=через сколько и что запустить
https://wiki.archlinux.org/index.php/Systemd/Timers#Transient_.timer_units
vs220
systemd-run
Вот об этом не знал - спасибо. Нужно будет поэкспериментировать.
Ошибки не исчезают с опытом - они просто умнеют
Запуск команд с systemd-run проходит нормально, а вот с выводом уведомлений что то у меня не получается - придется разбираться.
В этой части at более удобен, плюс к этому он позволяет просматривать все задания и удалять не нужные.
Возможно это позволяет и systemd-run, но пока глубоко в него не влазил.
Ошибки не исчезают с опытом - они просто умнеют
To-do-шка нужна, если я правильно понял? Можете попробовать Makagiga, это java приложение, тудушка, rss агрегатор, календарь. Может работать без установки, но есть деб, при желании можно и пакет собрать. Судя по диспетчеру задач, ей нужно 150 метров оперативки.
In Tux We Trust
redix
Makagiga, это java приложение…150 метров оперативки
У vasek система меньше жрет наверно, если To-do-шка именно нужна то есть remind ( tkremind гуй) пару метров жрет.
vasek
#!/bin/bash
while true; do
  if ( date == $date ); then
    echo
  fi
sleep
done
Ошибки в тексте-неповторимый стиль автора©
vasek, а можно конкретный пример одноразового выполнения отложенных/запланированных заданий, разных напоминаний?

indeviral, это skel? Тогда уж лучше будильник с кукушкой:
~/.local/bin/alarm
---
#!/usr/bin/bash

echo "Enter time and (optional) sound"
read -p "Example: 07:05 ringout: " _time _sound
until [ `date +%R` = $_time ]; do
sleep 1
done

echo -e "Time: $_time\nPress ENTER to exit"
[ -z $_sound ] && _sound=cuckoo
while [ `date +%R` = $_time ]; do
aplay $HOME/.local/share/sounds/$_sound.wav &> /dev/null
read -st 1 && exit
done
Вообщем немного поэкспериментировал с systemd-run - показывает и уведомления, правда непонятки с временем --on-active= .... (ставил 1с, а срабатывало намного позже) - нужно разбираться дальше, плюс к этому есть напоминалки через несколько месяцев.
Вообщем пока больше нравится at
vs220
У vasek система меньше жрет наверно
да, жрущее не подходит. Из консоли самое то.
indeviral, использование at проще - можно и notify-send в команду, можно и копировать, можно задействовать и скрипт для задач и др. Можно посмотреть список заданий и их содержание и очень удобно задавать время, хоть на месяц вперед.
Может это консерватизм? - привык за 2 дня экспериментов и уже к другому тяжело привыкнуть?
Aivar, пример - например, самое простое - через 3 дня напомнить, что должен сделать то то и то. А для таких простых вещей нужна и простая приблуда, at подходит очень хорошо для этих целей - например, через 3 дня бибикнет и выскочит красное уведомление минуты на 2.
Ошибки не исчезают с опытом - они просто умнеют
vasek
жрущее не подходит … через 3 дня напомнить, что должен сделать то то и то.
Все равно браузер постоянно загружен, а всякие там склерозники органайзеры/напоминалки в google-календарях - что может быть проще?
 
Зарегистрироваться или войдите чтобы оставить сообщение.