Использование фильтров может соответствовать вашим требованиям:
--filter='P /some/dir'
Связанный вопрос: Как исключить rsync из удаления?
-121--57211-
Каждое задание cron выполняется независимо от любых других заданий, которые вы могли указать. Это означает, что долгоживущий сценарий не будет препятствовать выполнению других заданий в указанное время.
Если любой из сценариев еще выполняется в следующем запланированном интервале cron, то будет выполнен другой параллельный экземпляр сценария.
Это может иметь непредвиденные последствия в зависимости от того, что делает ваш сценарий. Я бы рекомендовал прочитать статью Википедии на Блокировка файлов , в частности раздел на Файл блокировки . Файл блокировки - это простой механизм сигнализации о том, что ресурс - в вашем случае скрипт someScript3.sh
- в настоящее время «заблокирован» (т.е. используется) и не должен выполняться снова до тех пор, пока файл блокировки не будет удален.
Посмотрите на ответы на следующий вопрос для получения подробной информации о способах реализации файла блокировки в вашем сценарии:
-121--25273-
Похоже, что плагин dellsysid конфликтует с rhnplugin. В зависимости от того, какие каналы вы хотите использовать один из них, скорее всего, потребуется отключить.
Если вы не знаете, какой использовать: Есть возможность сказать yum, чтобы не загружать плагин. Попробуйте запустить с одним из этих двух отключенных, чтобы увидеть, какой из них дает вам ожидаемые пакеты.
У меня есть файл сценария awk с именем tmp.awk
со следующим содержимым
BEGIN {
i=0
}
{
if (i==0) {
f1=$0
i++
} else if (i==1) {
f2=$0
i++
} else {
i=0
print f1","f2","$0
}
}
И файл origin.txt
со следующим содержимым
cxx-yyy-zzz-999-111
2018-01-1T00:10:54.412Z
2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt
2018-01-1T00:41:38.867Z
2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123
2018-01-1T00:12:37.152Z
2018-01-5T00:12:44.307Z
Вот моя команда awk и пример вывода.
zb@server ~ $ awk -f tmp.awk origin.txt
cxx-yyy-zzz-999-111,2018-01-1T00:10:54.412Z,2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt,2018-01-1T00:41:38.867Z,2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123,2018-01-1T00:12:37.152Z,2018-01-5T00:12:44.307Z
Использование sed:
sed 'N;N;s/\n/,/g' origin.txt
Использование awk:
awk '{ printf "%s", $0; if (NR % 3 == 0) print ""; else printf "," }' origin.txt
Выход:
cxx-yyy-zzz-999-111 2018-01-1T00:10:54.412Z 2018-01-5T00:01:19.447Z
1111-6b54-eeee-rrrr-tttt 2018-01-1T00:41:38.867Z 2018-01-5T01:14:55.744Z
1234456-1233-6666-mmmm-12123 2018-01-1T00:12:37.152Z 2018-01-5T00:12:44.307Z