首页 > 系统相关 >Linux 会话管理

Linux 会话管理

时间:2022-10-25 14:37:15浏览次数:47  
标签:窗口 管理 后台作业 screen 会话 终端 Linux 后台

会话:

  打开一个终端窗口,在里面输入指定和计算机的临时交互称为一次会话。

会话的特点:

  • 在会话窗口中启动的进程是捆绑在这个会话窗口,如果这个窗口管理,在这个窗口中启动的相关进程也会随之终止。

例如:

  • 使用ssh连接到远程主机,在ssh中执行对应的命令,如果ssh会话窗口关闭,那么执行命令启动的进程这些也会随之终止。

解决会话窗口和进程捆绑的方法:

  • 将会话与窗口"解绑",窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口

会话窗口管理

screen

  利用screen 可以实现会话管理,如:新建会话,共享会话等

screen命令常见用法:
  • 创建screen会话
screen –S [SESSION]

例如:

screen -S myworld #创建以myworld为名字的screen会话
  • 暂离会话,后台挂起
Ctrl+a d
  • 返回会话
screen -r myworld  #返回以myworld为命令的screen会话
  • 删除,退出会话
exit  #
  • 列出所有screen会话
screen -ls

Linux 作业管理

  • 前台作业:通过终端启动,且启动后一直占据终端

  • 后台作业:可通过终端启动,但启动后即转入后台运行(释放终端)

让作业运行于后台:

  • 运行中的作业: Ctrl+z(放到后台以后程序就不运行了,需要手动启动)

  • 尚未启动的作业: COMMAND &

说明:
  后台作业虽然被送往后台运行,但其依然与终端相关;退出终端,将关闭后台作业。如果希望送往后台后,剥离与终端的关系

  • nohup COMMAND &>/dev/null &

  • screen;COMMAND

  • tmux;COMMAND

查看当前终端所有作业:

#jobs 是查看当前终端的后台作业。

jobs

作业控制:

  • fg [[%]JOB_NUM]:把指定的后台作业调回前台

  • bg [[%]JOB_NUM]:让送往后台的作业在后台继续运行

  • kill [%JOB_NUM]: 终止指定的作业

标签:窗口,管理,后台作业,screen,会话,终端,Linux,后台
From: https://www.cnblogs.com/heyongshen/p/16824711.html

相关文章

  • linux删除文件后,但空间未释放解决办法
    linux系统下文件被删除之后,使用df命令查看,磁盘空间却没有被释放,怎么排查?其实磁盘空间没有释放是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,释放进程......
  • Linux:使用ntpdate命令同步更新系统时间
    1、安装ntpdateyuminstallntpdate-y转者注:以Ubuntu为例的Debian系统安装命令如下apt-getinstallntpdate。ntpdate简单用法:#ntpdateip#ntpdatecn.pool.ntp......
  • Linux 纯shell备份文件
    克隆项目并进入项目目录:gitclonehttps://github.91chi.fun/https://github.com/Pricetx/backup.git;cdbackup创建所需目录:mkdir-p/root/backups/temp/添加......
  • 博奥智源公司,浅谈智能康复管理系统功能
    治疗师权限管理治疗师长、治疗组长、治疗师权限管理。治疗师排表治疗人员排班表。患者管理从HIS及时同步患者基本信息、就诊信息、住院信息、临床......
  • 博奥智源,浅谈高校就业信息管理系统功能开发
    本系统主要针对高校学生就业管理和就业市场管理的信息化建设,整合就业各类零散业务流程,解决高校学生就业工作量大,需求匹配困难,实现就业工作一体化、科学化、高效化,建立学生......
  • linux 清理java缓存,Linux手动释放缓存的方法
    Linux释放内存的命令:syncecho1>/proc/sys/vm/drop_cachesdrop_caches的值能够是0-3之间的数字,表明不一样的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和in......
  • linux如何使用umount命令强制卸载文件系统
    https://www.cnblogs.com/ss-33/p/13884639.htmlumount命令解挂文件系统。umount[-ahnrvV][-t《文件系统类型》][文件系统]umount可卸除目前挂在Linux目录中的文......
  • linux获取tick值
    #include<time.h>//返回自系统开机以来的毫秒数(tick)unsignedlongGetTickCount(){structtimespects;clock_gettime(CLOCK_MONOTONIC,&ts);re......
  • 【linux】两台服务器免密传输
    两台服务器免密传输参考:两台服务器免密传输A,B两台机子想免密传输如果没有做免密传输,每次都需要输入密码,就非常麻烦个人只做了A向B传输文件的操作,操作步骤如下:1、在A......
  • Linux下Mysql数据库名及表名区分大小写设置
    微信公众号:IT邦德在MySQL中,一个数据库会对应一个文件夹,数据库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感。Linux......