2013-09-24 4 views
1

Что означают знаки плюс и минус в начале строки в синтаксисе cron?Синтаксис Cron - знак плюса/минуса

+ 0 9 * * * /usr/bin/curl -k http://www.example.com/cron/deactivate_users 
- 10 8 * * * /usr/bin/curl -k http://example.com/cron/delete_users 
+0

Я никогда не видел никаких '-' или' + 'в синтаксисе crontab. Работает? Я тестировал свою машину и не принимал синтаксис. – fedorqui

ответ

2

Существует нет + или - */2 есть я думаю, что вы видели выше синтаксис где-то, где + означает добавить строку к скручиванию и вызвать deactivate_users и удалить то есть - удалить delete_users или в коротких словах заменить delete_users cronjob на новую cronjob deactivate_users.

Благодаря & С уважением,
Alok Thaker

2

Он (то есть ваши строки, начинающиеся с + или -), вероятно, является выход некоторых GNU diff (или какой-либо другой diff), так что это patch файл.

Вы можете применить этот патч к команде patch. Попробуйте, пожалуйста, patch < your.diff (или еще patch -p0 < your.diff) где your.diff содержит такие строки, начиная с + или - (а также несколько предыдущих).

4

Как знак минус:

Если линия внутри кронтаба начинается с «-» это предотвратит хронами от записи в системный журнал о выполнении команды.

Просмотреть справочную страницу (5) crontab.

Смежные вопросы