前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux常用命令_screen和nohup管理远程会话

linux常用命令_screen和nohup管理远程会话

作者头像
IT不难
发布2022-03-11 09:36:07
8120
发布2022-03-11 09:36:07
举报
文章被收录于专栏:IT不难技术家园
l0dyn30t.png
l0dyn30t.png

线上服务器往往没有安装系统桌面,在进行耗时时间长的操作过程中,有时中途不得不离开,回来之后,因为网络断开,往往操作没有完成。欲哭无泪,不得不重新开始,自从学会了下面两个命令,再也不担心操作被某些原因中断啦。

一、nohup 用法

用途:LINUX命令用法,不挂断地运行命令。

语法:nohup Command [ Arg ... ] [ & ]

如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

代码语言:javascript
复制
nohup command > myout.file 2>&1 &

在上面的例子中,输出被重定向到myout.file文件中。

使用 jobs 查看任务。

使用 fg %n 关闭。

实例:

使用脚本后台进行日志分割

代码语言:javascript
复制
nohup sh synclog.sh > /tmp/nohup.out 2>&1&

服务器启动ss隧道

代码语言:javascript
复制
nohup /usr/bin/ss-redir -c /etc/shadowsocks.json -l 12345 &>> /var/log/ss-redir.log &
nohup /usr/bin/ss-tunnel -c /etc/shadowsocks.json -l 15353 -u -L 8.8.8.8:53 &>> /var/log/ss-tunnel.log &

smokeping监控系统,主服务程序的启动

代码语言:javascript
复制
nohup /usr/local/smokeping/bin/smokeping.dist --logfile=/var/log/smokeping.log 2>&1 &

二、screen 用法

Linux screen命令用于多重视窗管理程序。

screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。

screen

Ctrl+a 然后按c 建立一个新的screen 会话

Ctrl+a 然后按n 跳转到下一个screen 会话

Ctrl+a 然后按p 返回到上一个screen 会话

Ctrl+a 然后按d 将当前的screen 会话放在背景执行

可以用来远程下载安装包。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、nohup 用法
  • 二、screen 用法
  • screen
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档