我一直在谷歌上搜索这个没有多少运气。我希望有人能帮上忙。
我们有一个客户运行上海合作组织Unixware 7机器。这台机器每天备份磁带。它们已经停止运行了。它通过并进入/home目录并产生以下错误
UX:cpio: HALT: ulimit reached for output file.这将耗尽root crontab,root的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发布于 2015-08-07 01:53:12
根登录的ulimits不一定与cron派生的cpio中的ulimits相同。从根crontab运行ulimit -Sa和ulimit -Ha,找出cron作业继承的限制。
有些Unixes有一个方便/恼人的特性,它们可以配置地将限制应用于会话创建的限制,例如在/etc/login.conf中。
我的方法是在crontab行真正的命令之前插入ulimit -f unlimited;。
https://serverfault.com/questions/711409
复制相似问题