nohub ./start.sh > /dev/null 2>&1 & tail -f /dist/main/log/log.txt
时间: 2023-12-09 07:06:06 浏览: 88
这是一条 Linux 命令,意思是在后台运行 start.sh 脚本并将输出重定向到 null 设备,并使用 tail 命令实时查看 log.txt 文件的最新内容。
其中 nohup 命令可以让程序在后台运行,并且不会受到终端关闭等事件的影响;& 符号表示将命令放入后台运行;>/dev/null 2>&1 表示将标准输出和标准错误输出都重定向到 null 设备,即不输出任何信息。tail -f 命令则可以实时查看文件的最新内容。
相关问题
./Server >/dev/null 2>&1 & 怎么改为不丢弃所有输出
命令 `./Server >/dev/null 2>&1 &` 的作用是在后台启动名为 "Server" 的程序,并将标准输出 (stdout) 和标准错误 (stderr) 都重定向到 `/dev/null`,也就是丢弃所有的输出信息。如果你想保留输出,你可以修改这个命令,比如:
1. 如果你想保留标准输出,可以只关闭标准错误的重定向,改为 `./Server > output.log &`,这会把输出保存到文件 `output.log` 中。
2. 如果还想保留标准错误,你可以分别处理它们,例如 `./Server & echo $! > server.pid; tail -f server.err`。这里 `echo $! > server.pid` 用于记录进程 ID,`tail -f server.err` 将持续追踪错误日志。
这样,你就可以看到程序运行时产生的所有输出了。
阅读全文