linux问题

使用nohup打印日志出现问题

2018-07-02  本文已影响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 &

上一篇 下一篇

猜你喜欢

热点阅读