Подстановочные знаки в xargs для параллельной обработки

Когда вы перемещаете файл, программы, в которых этот файл был открыт, по-прежнему имеют тот же файл, открытый в новом местоположении, и продолжают добавлять к старому файлу журнала. kill -HUPне обязательно перезапускает сам себя (для системного журнала, но, например, для syslog. демон cron, который управляет своими собственными журналами, он просто контролирует сам файл журнала ), но может просто заставить его закрыть файл и открыть файл по имени , что является важной частью этого скрипта. Выполнение жесткого перезапуска syslogd также будет означать, что служба syslog недоступна во время перезапуска, в то время как использование сигнала, который syslogd знает, как обрабатывать, позволяет ему делать все, что ему нужно, чтобы «перезапуск» был прозрачным.

-1
01.05.2020, 17:24
1 ответ

Как видно из строки вывода bash -vx

+ VAR=$'/nobackup/b9035080/NCdata_RealsPalau/Reals_Palau_tos_Oday_ACCESS-CM2_historical\r'

есть возврат каретки (CR,\r)символ в конце вводимых строк. Если только символ перевода строки Unix (LF, \n), который не удаляется и становится частью строки, которая, конечно, больше не соответствует путям файловой системы.

1
28.04.2021, 23:17

Теги

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