Рейтинг:1

Вопрос про чередование команд каждую минуту в Cron

флаг us

Я редактировал свой crontab с помощью кронтаб -е -у, а это содержимое:

*/1 * * * * export DISPLAY=:0 && xset dpms force off 

*/1 * * * * export DISPLAY=:0 && xset dpms force on

Как сделать, чтобы время включения держало 1 минуту, чтобы дисплей выключался на 1 минуту, потом на 1 минуту?

Wayne Vosberg avatar
флаг bd
Возможный дубликат: https://unix.stackexchange.com/questions/25684/how-to-access-x-display-from-a-cron-job-when-using-gdm3
Helex Chong avatar
флаг us
все тот же ...
bac0n avatar
флаг cn
Я действительно не понимаю, чего вы пытаетесь достичь.
Helex Chong avatar
флаг us
я хочу, чтобы мой дисплей выключался через 1 минуту, затем включался через 1 минуту.... но теперь он может выключаться через 1 минуту... но не может включаться еще 1 минуту... он будет гореть некоторое время, например, 1 секунду, затем включить назад к выключению
Рейтинг:5
флаг vn

Похоже, вам нужны строки crontab, которые выполняют команду в разные минуты, например, первая команда в четные минуты (0,2,4 и т. д.), а вторая команда в нечетные минуты (1,3,5 и т. д.).

Это можно сделать следующим образом:

0-59/2 * * * * export DISPLAY=:0 && xset dpms force off 

1-59/2 * * * * export DISPLAY=:0 && xset dpms force on

Объяснение:

В минутной записи здесь используются 2 разных элемента: диапазоны и значения шага.

спектр имеет формат ?-?, поэтому мы определяем два разных диапазона, начиная с интервалом в 1 минуту (0-59 и 1-59).

/2 часть - это значение шага. Используя это, мы сообщаем cron, чтобы он выполнялся только в любой другой значение в диапазоне.

Используя весь возможный диапазон минут (но разные начальные значения), мы гарантируем, что команды будут выполняться каждую минуту, но с интервалом в 1 минуту.

Забавный факт:

Первый диапазон также может быть введен как 0-58 и это не имело бы значения (поскольку в этом диапазоне пропускаются нечетные значения).

Helex Chong avatar
флаг us
Вау!! спасибо .... его работа спасибо спасибо
Artur Meinild avatar
флаг vn
Пожалуйста! :-) Пожалуйста, отметьте ответ как принятый зеленой галочкой. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.