Ubuntu x86_64 离线安装nohup
时间: 2024-09-06 13:02:33 浏览: 92
Ubuntu x86_64(64位的Ubuntu操作系统)是一个基于Debian的Linux发行版,它允许你在没有网络连接的情况下离线安装必要的工具,如`nohup`。`nohup`是一个Unix/Linux命令,用于让进程在终端会话结束后继续运行。
首先,你需要确保你已经有了`nohup`的.deb包文件,这个文件通常可以在Ubuntu的软件仓库中找到。如果没有,你可以从网上下载预编译的`nohup`包,然后保存到本地。
1. 将`nohup` .deb包复制到你的系统上,例如USB驱动器或者内部存储:
```bash
sudo cp nohup.deb /media/your_device/nohup.deb
```
2. 切换到存放`.deb`文件的目录:
```bash
cd /media/your_device/
```
3. 使用`dpkg`命令离线安装`nohup`,假设你的用户名是`your_username`:
```bash
sudo dpkg -i --force-confold your_username/nohup.deb
```
这里的`--force-confold`选项是强制覆盖已存在的配置,因为没有联网无法自动处理冲突。
4. 安装完成后,确认`nohup`是否已经成功安装:
```bash
which nohup
```
如果显示了路径,则表示`nohup`已经安装好了。
相关问题
nohup: ignoring input and appending output to '/home/lisa_dev1/nohup.out'
这个错误信息"nohup: ignoring input and appending output to '/home/lisa_dev1/nohup.out'"是在使用nohup命令时出现的。它的意思是忽略输入并将输出追加到指定的文件nohup.out中。[1]nohup命令是用来在后台运行程序的,它会生成一个日志文件,因此需要将日志文件写入nohup.out。[2]如果没有指定输出文件,nohup命令会默认将输出写入当前目录下的nohup.out文件中。如果当前目录下的nohup.out文件不可写,输出会被重定向到$HOME/nohup.out文件中。[3]所以,这个错误信息表明nohup命令将输出写入到'/home/lisa_dev1/nohup.out'文件中。
在ubuntu20.04 service服务中运行nohup 不生效
可能是因为在使用 `nohup` 命令时,没有将输出重定向到一个文件中。可以尝试使用以下命令:
```
nohup command > output.log &
```
其中,`command` 是要运行的命令,`output.log` 是输出重定向到的文件名。
如果还是不行,可以尝试使用 `systemctl` 命令来启动服务,例如:
```
sudo systemctl start your_service
```
然后通过 `journalctl` 命令查看服务的输出,例如:
```
sudo journalctl -u your_service -f
```
这样可以查看服务的输出并且不会因为终端关闭而停止服务。
阅读全文