FB_man(2): acct(2)

2009-05-13 05:51:12来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

        
ACCT(2)
FreeBSD System Calls Manual
ACCT(2)
名称:
        acct -- 启用/禁止进程信息记录功能:
        Standard C Library (libc, -lc)概要:
        #include
        int acct(const char * file, int mode);详述:
        acct()系统调用禁止/启用系统记录进程信息。若file为NULL,记录功能将被禁用;
        若file指向一个存在的文件(以'\0'结尾),则记录功能被启用,
        正常结束的进程都会在该文件尾添加对应的信息。异常结束是指重启或其它致命的系统问题。
        acct()不能生成那些永远不会结束的进程的信息。
        
        关于acct()使用的记录结构及其它相关信息,请参阅及
acct(5)

        
        该系统调用只能由超级用户使用。笔记:
        当记录文件所在的文件系统空间已满时,记录功能将被自动禁用;当空间足够时,
        它会被自动启用。自动行为可以通过
sysctl(8)
修改对应的变量来控制:
        
        kern.acct_chkfreq 指定检查剩余空间大小的频率(秒)
        kern.acct_resume 剩余空间高于该百分比时,将恢复记录功能
        kern.acct_suspend 剩余空间低于该百分比时,将暂停记录功能返回值:
        有错误时返回-1file文件必须存在且只能由超级用户调用。错误:
        acct()失败时将设置errno为下列错误常量:
        [EPERM]                        调用者不是超级用户
        [ENOTDIR]                file中的某目录组分不是目录
        [ENAMETOOLONG]                file中的某目录组分超过

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FB_man(2): access(2)

下一篇:FB_man(2): adjtime(2)