美文网首页linux问题
使用nohup打印日志出现问题

使用nohup打印日志出现问题

作者: 陆_志东 | 来源:发表于2018-07-02 00:13 被阅读0次

    问题:不能写入

    在后台调用redis服务输入命令 nohup redis-server >redis_out.out 2>&1 & 出现问题1,不能写入
    错误代码

    nohup: ignoring input and appending output to `nohup.out'
    nohup: failed to run command `/etc/nginx_check.sh': Permission denied
    

    解决方法:

    这是因为在创建redis-server软连接到 /usrlocal/bin下的时候没有使用绝对地址
    

    问题2 :抢占文件通道问题

    首先说下0代表键盘输入,1代表标准输出,2代表错误输出
    如果直接使用 nohup redis-server >redis_out.out &
    会出现2和1抢占输出通道,虽然不会报错,但效率会降低
    

    解决方法

    最好使用 2>&1 让2重定向到1,这样就能保证同时都有输入
    nohup redis-server >redis_out.out 2>&1 &
    
    

    相关文章

      网友评论

        本文标题:使用nohup打印日志出现问题

        本文链接:https://www.haomeiwen.com/subject/rgxkuftx.html