nohup找不到目标文件,怎么解决
时间: 2023-07-16 21:12:04 浏览: 94
"hup" 命令用于在后台运行命令,即使用户注销或终端关闭,该命令也会继续运行。如果你在使用 "nohup" 命令时遇到了错误 "nohup: 无法打开文件 '目标文件': 没有那个文件或目录",则可能是以下几个原因导致的:
1. 目标文件不存在:请检查你输入的文件路径是否正确,并确保该文件存在于指定路径中。
2. 权限不足:请检查你是否有足够的权限来访问该文件。你可以使用 "ls -l" 命令查看文件的权限。
3. 文件名包含特殊字符:如果文件名包含空格、特殊字符等,请使用引号将文件名括起来,例如:nohup "./my file" &。
希望这些方法能够帮助你解决问题。
相关问题
nohup 不输出nohup.out文件
nohup 命令会将命令的标准输出和标准错误输出重定向到 nohup.out 文件中,如果 nohup.out 文件不存在,则会自动创建。如果你使用 nohup 命令后没有看到 nohup.out 文件,可能有以下几种情况:
1. 命令没有产生任何输出
如果你运行的命令没有输出任何内容,那么 nohup.out 文件将为空。你可以尝试运行一个输出一些内容的命令,例如:
```
nohup echo "Hello, world!" &
```
这个命令会输出 "Hello, world!" 到 nohup.out 文件中。
2. 没有写入权限
如果当前目录或者 nohup.out 文件所在的目录没有写入权限,那么 nohup 命令就无法创建或写入文件。你可以尝试在一个有写入权限的目录下运行 nohup 命令,或者给 nohup.out 文件所在的目录添加写入权限:
```
chmod +w /path/to/nohup.out/directory
```
3. 使用了重定向符号
如果你在命令中使用了重定向符号 ">" 或者 "2>", 那么 nohup 命令会将输出重定向到指定的文件中,而不是 nohup.out 文件。你可以检查一下命令中是否使用了重定向符号,或者尝试不使用重定向符号运行命令。
希望以上解答能够帮到你。
nohup启动weblogic,不输出日志到文件
可以使用以下命令在后台启动WebLogic并将日志输出到/dev/null:
```
nohup startWebLogic.sh > /dev/null 2>&1 &
```
这将使用nohup命令在后台启动WebLogic,并将标准输出和标准错误重定向到/dev/null,这样就不会将日志输出到任何文件中。请注意,这样做可能会使问题排查变得更加困难,因为您无法查看WebLogic服务器的日志文件。