CPIO ulimit достигнутая ошибка

Я гуглил это без большой удачи. Я надеюсь, что кто-то может помочь здесь.

У нас есть клиент рабочая машина SCO Unixware 7. Эта машина делает ежедневное резервное копирование на ленту. Они прекратили работать. Это проходит и входит в / корневой каталог и производит следующую ошибку

UX:cpio: HALT: ulimit reached for output file.

Это исчерпывает корень crontab, и ulimit настройки для корня это

# ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 16384
coredump(blocks) 32768
nofiles(descriptors) 256
memory(kbytes) unlimited

Я не уверен, что все внезапные заставили это прекращать работать. Что я могу сделать, чтобы помочь облегчить эту проблему?

Текущая запись Crontab

0 23 * * 1-6 /tech/mn/autobackup.sh

Предложенная запись Crontab

0 23 * * 1-6 ulimit -f unlimited; sh /tech/mn/autobackup.sh
0
задан 7 August 2015 в 17:56
1 ответ

Ограничения ulimit для входа в систему root не обязательно совпадают с ulimit в созданном cron cpio. Запустите ulimit -Sa и ulimit -Ha из корневого crontab, чтобы узнать, какие ограничения унаследованы заданиями cron.

В некоторых Unix-системах есть удобная / раздражающая функция, в которой они будут настраивать ограничения для сеансов при создании сеанса,например, в /etc/login.conf .

Мой подход состоял бы в том, чтобы вставить ulimit -f unlimited; в строку crontab перед реальной командой.

0
ответ дан 5 December 2019 в 12:29

Теги

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