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

на команду beep пищалка сработала, но вывела
Could not open /dev/tty0 or /dev/vc/0 for writing
open: No such file or directory
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
akorop
Мне обычно нужен только таймер на небольшие времена (типа поставил греть воду для кофе).

Если совсем по мелочам есть GUI варианты таймеров.
Таймер от xyne (автор reflector)
gpg --recv-keys 1D1F0DC78F173680
aurman -S pystopwatch

В кедах же есть такой пакет, который так и называется "Приготовление чая" с опциями (чёрный, зелёный, фруктовый)
aurman -S kteatime
может beep заменить на
aplay /usr/share/sounds/alsa/Side_Right.wav (этот звук взят для примера)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
на команду beep пищалка сработала, но вывела
У меня же даже и НЕ бибикает. Главное не понятна причина, на хрена это сделали?
nafanja
может beep заменить на
можно и так, кстати, у меня есть такие timer systemd, которые моим голосом говорят, что нужно снять показания счетчиков (воды, электроэнергии).
Но для себя в части beep уже решил - везде дописал sudo, вроде бы и не мешает. К тому же, как уже писал, у меня сейчас постойнно воткнута флешка, а потому для меня всегда Access granted и пароль вводить не нужно.

UPD - Нюанс к at - иногда нужно посмотреть конкретное собщение - о чем оно, ну забыл например. Это можно сделать так - at -c -N (N - номер задания)
Ошибки не исчезают с опытом - они просто умнеют
akorop
Мне обычно нужен только таймер на небольшие времена
тоже кстати использую для небольших отрезков времени, для этого просто прописал в своём .zshrc функцию:
напомни.через(){
	_t="$1"
	_src="$2"
	_alarm(){
		sleep "$_t" && notify-send -u critical "прошло $_t" && echo -en "\a"
		if [ "$_src" ];	then mpv "$_src" && exit; fi
	}
	echo "ok: напомню через $_t"
	_alarm &!
	sleep 1
#	exit 0 # для bash
}

управляется просто, например:
$ напомни.через 10m
или
$ напомни.через 2h

при желании можно помимо всплывающего окна вывести видео или звук с помощью mpv, для этого просто добавив второй параметр:
$ напомни.через 10m file.mp3
vasek
тавил 1с, а срабатывало намного позже
там жеж есть параметр для уточнения интервала, изначально вроде +/- минута стоит
Заметил у себя оди bug - atd не учитывает время нахождения в suspend.
Проишлось немного доработать - автостоп atd перед уходом в suspend и автостарт atd после выхода из suspend.
Протестировал, вроде работает нормально.
Ошибки не исчезают с опытом - они просто умнеют
nafanja
beep пищалка
vasek
У меня же даже и НЕ бибикает. Главное не понятна причина, на хрена это сделали?
https://xakep.ru/2018/04/10/holey-beep/
-_o
https://xakep.ru/2018/04/10/holey-beep/
а я это как то пропустил и не заметил. Тогда понятно, почему перестало пищать без sudo
Ошибки не исчезают с опытом - они просто умнеют
Думаю, чего это почта молчит?
В /etc/sudoers:
valera ALL=NOPASSWD: /usr/bin/beep
После обновления beep перестало срабатывать sudo beep :
sudo beep -f 4000 -l 500
beep: Error: Running as root under sudo, which is not supported for security reasons.
beep: Error: Set up permissions for the pcspkr evdev device file and run as non-root user instead.

Теперь, оказывается , обрабатывается просто beep от пользователя , без sudo.
Ах да, еще пришлось выполнить:
# usermod -aG input <username>
 
Зарегистрироваться или войдите чтобы оставить сообщение.