nohup >/dev/null 2>&1 & 不生效
时间: 2024-08-13 20:02:31 浏览: 84
当您尝试使用`nohup`命令将后台进程定向到/dev/null并同时重定向标准错误 (`2>` 和 `&>` 操作) 时,如果命令未生效,可能是以下几个原因:
1. **权限不足**:您可能需要对运行该命令的用户或shell拥有相应的权限才能将输出重定向到/dev/null。
2. **路径问题**:确保您的命令路径正确无误,如果是在非全局路径中运行的程序,nohup可能无法找到它。
3. **命令格式错误**:确保`nohup`命令及其参数书写正确。例如,完整的命令应该是 `nohup your_command > /dev/null 2>&1 &`,其中`your_command`替换为实际的命令。
4. **环境变量影响**:某些环境变量可能会干扰`nohup`的行为,比如`STDOUT`和`STDERR`默认设置。
5. **终端会话限制**:一些终端环境可能会阻止nohup命令的执行,尤其是在非交互式环境中。
阅读全文