Прервите редактирование строки с ctrl+c вместо того, чтобы удалить команду, тот способ, которым удар не перезаписывает строку истории.
Ответ, наиболее похожий на то, что Вы используете в Вашем вопросе:
Больше информации:osascript -e 'tell application "System Events"' \
-e 'keystroke "s" using {command down, option down}' \
-e 'end tell'
http://www. freedesktop.org/software/systemd/man/systemd.time.html
Согласно systemd.time , параметр
OnCalendar=*:0/15
преобразуется точно в
OnCalendar=*:0,15,30,45
, т.е. он активирует устройство точно в полный час, а также в четверть прошлого, половину прошлого и четверть до.
В зависимости от ваших услуг, это может быть не то, что вам нужно, и не то, что вам нужно во всех случаях.
Таймер, который запускается каждые 15 минут - например, в 1:02, 1:17, 1:32, 1:47, 2:02,… - всегда в зависимости от времени, когда это было в последний раз. run - можно выполнить с помощью параметра systemd.timer
OnUnitActiveSec=15min
Теперь вам также нужно, чтобы устройство запускалось через некоторое время после загрузки (если вы не хотите активировать модуль вручную или у вас есть зависимость, которая делает это ), поэтому вам, возможно, следует указать
OnBootSec=10min
OnUnitActiveSec=15min
, чтобы устройство запускалось через 10 минут после загрузки, а затем каждые 15 минут после этого первого раза.
Кроме того, существует параметр OnUnitInactiveSec
, который начинает отсчет времени после того, как служба остановлена (или, в более общем смысле, устройство было деактивировано).