Linux后台执行程序Nohup(& Screen)

& Screen,Linux后台执行程序Nohup。小编来告诉你更多相关信息。Linux后台执行程序Nohup今天为大家介绍Linux后台执行程序Nohup及&的相关经验,一起来看看吧!Nohupnohup(n...

& Screen,Linux后台执行程序Nohup。小编来告诉你更多相关信息。

Linux后台执行程序Nohup

今天为大家介绍Linux后台执行程序Nohup及&的相关经验,一起来看看吧!

Nohup

nohup (no hang up) 用于在系统后台不挂断运行命令,退出终端不会影响程序的运行。

例如某 Python 程序:

nohup python -u main.py >> log.out 2>&1 &

2>&1 是一个重定向操作符,它使错误消息也会被写入 log.out 文件。

Linux后台执行程序Nohup(& Screen)-图1

Screen 会话简单使用

screen 是一个命令行工具,允许在单个 SSH 会话或终端中创建和使用多个会话。

简单来说,Screen 对我最大的好处是即使关闭了终端,会话或执行的程序依然能够继续。

相比于 nohup,screen 的使用更加灵活,用途更广。❞

  1. 安装 Screen。
apt update && apt install screen
  1. 以下是 screen 的常用命令。
# 查看当前所有的 Screen 会话screen -ls# 新建一个 Screen 会话screen -S [name]# 离开 Screen 会话# 按 Ctrl + a, 再按 d 分离会话# 恢复 Screen 会话screen -r [session ID]# 删除一个 Screen 会话screen -X -S [session ID] quit

无 root 权限下安装 screen

目前我有一台服务器,但没有 root 和 sudo 权限。

现需要使用 screen,因此采用编译安装。

具体步骤如下:

  1. 下载 screen 的源代码。可以从 GNU Screen官方网站找到最新版本的下载链接。
wget https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz
  1. 解压源代码包。
tar -xvf screen-4.9.1.tar.gz
  1. 进入解压后的目录。
cd screen-4.9.1
  1. 配置编译并设置安装路径为用户 home 目录下的 myapps 文件夹。
./configure --prefix=$HOME/myapps
  1. 编译 screen。
make
  1. 安装编译好的screen。
make install
  1. 添加环境变量。
# 编辑环境变量vim ~/.bashrc# 将以下内容添加到最后一行export PATH=\"$HOME/myapps/bin:$PATH\"
  1. 检查 screen 是否配置成功:
screen -version
  1. 刷新环境变量。
source ~/.bashrc

上面为您介绍的Linux后台执行程序Nohup、& 以及 Screen的具体介绍,希望大家能喜欢!

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/34508.html

上一篇 2023年11月06日 09:08
下一篇 2023年11月06日 09:08

相关推荐

  • Linuxsshpass命令的用法

    Linuxsshpass命令的用法。小编来告诉你更多相关信息。Linux一篇方法教程,与您分享Linux的IT知识,下面为您详细介绍介绍sshpass是一个工具,用于通过SSH连接到远程服务器时自...

    2024年02月06日
    7
  • 如何利用john破解Linux密码

    如何利用john破解Linux密码。小编来告诉你更多相关信息。如何利用john破解Linux密码今日IT小知识分享:如何利用john破解Linux密码的相关话题,具体详情如下:在Linux系统中,...

    2024年02月06日
    6
  • Linux虚拟机软件的主要特性有哪些

    Linux虚拟机软件的主要特性有哪些。小编来告诉你更多相关信息。Linux虚拟机软件的主要特性有哪些一篇很详细的教程是关于Linux虚拟机软件的主要特性有哪些的电脑小知识,继续往下看吧!性能和资源管...

    2024年02月05日
    5
  • Linux网络Phy驱动工作原理详解

    Linux网络Phy驱动工作原理详解。小编来告诉你更多相关信息。Linux网络Phy驱动工作原理详解今天小编详解Linux网络Phy驱动工作原理详解的电脑方面的小经验,下面为详细的介绍。Linux操...

    2024年02月05日
    8
  • 如何将Silverblue重定位到FedoraLinux39

    如何将Silverblue重定位到FedoraLinux39。小编来告诉你更多相关信息。如何将Silverblue重定位到Fedora如果想知道如何将Silverblue重定位到FedoraIT技巧方面的经验,下面为详细的...

    2023年11月24日
    6
  • 如何在ArchLinux上安装Docker

    如何在ArchLinux上安装Docker。小编来告诉你更多相关信息。如何在Arch跟大家分享如何在Arch的电脑小知识,具体详情如下:在ArchLinux上安装Docker很简单。它可以在E...

    2023年11月24日
    11

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信