Вы используете объект, содержащий ссылку нулевого значения. Таким образом, он дает пустое исключение. В примере строковое значение равно null, и при проверке его длины произошло исключение.
Пример:
string value = null;
if (value.Length == 0) // <-- Causes exception
{
Console.WriteLine(value); // <-- Never reached
}
Ошибка исключения:
Необработанное исключение:
System.NullReferenceException: ссылка на объект не установлена в экземпляр объекта. в Program.Main ()
blockquote>
С одной линией cron, no. С тремя да:
# Every 15 minutes except for 3:00-3:59
*/15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob
Я сделал свое собственное решение, но я хотел посмотреть, что думают другие люди!
Я положил это на вершину моего желаемого скрипта. Я хотел, чтобы он не запускался в полчаса так, чтобы он не делал этого на обоих.
В верхней части скрипта:
if [ $(date +%M) = 00 ] || [ $(date +%M) = 30 ]
then
exit
fi
Линия cron:
*/15 * * * * ~/path/to/file
Надеюсь, что кто-то использует мое решение тоже.
0,15,30,45 0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * your cron job