Linux会话管理

对于linux的终端内会话的管理,本文章介绍nohup和tmux的使用

nohup

介绍

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

语法使用

  1. command:要执行的命令。
  1. arg:一些参数,可以指定输出文件。
  1. &:让命令在后台执行,终端退出后命令仍旧执行。
常见用法:
如果忽略输出:
输入nohup命令之后会返回任务id和进程pid
通过以下命令进行查找:
通过以下命令终止进程:

tmux

命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"****窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session)。
tmux****Tmux 就是会话与窗口的"解绑"工具,将它们彻底分离。和screen的功能比较类似,但是tmux的功能更强大:

常用方法

结对编程

通过ssh连上服务器之后使用tmux进入同一个session可以共享屏幕和操作,非常适合结对编程。

参考链接

 
上一篇
版本控制
下一篇
ssh
Loading...
文章列表

加载中