Поведение при выполнении крона

Можно сделать программу SUID. Это не очень безопасный способ сделать вещи, так как программы SUID могут часто неумышленно открывать способы нарастить полномочия, особенно если программа не была предназначена, чтобы быть выполненной SUID. Если sudo решение не недопустимо по некоторым причинам (это - hardcoded в сценарий/программу, который Вы не можете изменить), необходимо пойти с этим. Можно даже сделать сценарий для сокрытия того, что sudo используется при необходимости.

1
20.01.2014, 23:38
1 ответ

Используя звездочку указывает на весь диапазон допустимых значений, в этом случае 0-59. */7 говорит крон, "Выполненный в течение каждой минуты между 0 и 59 с шагами 7". Это работает в 0:00, 0:07, …, 0:56, 1:00, 1:07, … выполнения Crond каждую минуту и проверки для наблюдения, которому соответствуют записи. Это не заботится в прошлый раз, когда это работало и не сохранит счет (IE, работающий в 0:56 и с другой стороны в 1:03.. это стало бы безумным после пары дней),

Чтобы сказать этому не работать в полночь, можно сделать следующее:

# Run from 1AM to 11PM hours, every 7th minute  
*/7 1-23 * * * sh /home/dragon/work/pling.sh | tee /home/dragon/work/pling_`date +"\%Y\%m\%d_\%H\%M\%S"`.log  
# Account for the first hour, don't run at midnight, but every other 7th minute:  
7-59/7 0 * * * sh /home/dragon/work/pling.sh | tee /home/dragon/work/pling_`date +"\%Y\%m\%d_\%H\%M\%S"`.log
1
27.01.2020, 23:53

Теги

Похожие вопросы