首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPIO上限达到误差

CPIO上限达到误差
EN

Server Fault用户
提问于 2015-08-06 19:17:30
回答 1查看 185关注 0票数 0

我一直在谷歌上搜索这个没有多少运气。我希望有人能帮上忙。

我们有一个客户运行上海合作组织Unixware 7机器。这台机器每天备份磁带。它们已经停止运行了。它通过并进入/home目录并产生以下错误

代码语言:javascript
复制
UX:cpio: HALT: ulimit reached for output file.

这将耗尽root crontab,root的ulimit设置如下

代码语言:javascript
复制
# ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 16384
coredump(blocks) 32768
nofiles(descriptors) 256
memory(kbytes) unlimited

我不知道是什么突然导致这件事停止工作的。我能做些什么来减轻这个问题呢?

当前Crontab项

代码语言:javascript
复制
0 23 * * 1-6 /tech/mn/autobackup.sh

建议的Crontab条目

代码语言:javascript
复制
0 23 * * 1-6 ulimit -f unlimited; sh /tech/mn/autobackup.sh
EN

回答 1

Server Fault用户

发布于 2015-08-07 01:53:12

根登录的ulimits不一定与cron派生的cpio中的ulimits相同。从根crontab运行ulimit -Saulimit -Ha,找出cron作业继承的限制。

有些Unixes有一个方便/恼人的特性,它们可以配置地将限制应用于会话创建的限制,例如在/etc/login.conf中。

我的方法是在crontab行真正的命令之前插入ulimit -f unlimited;

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/711409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档