Home

韧桂

思考,总结

Linux-服务器下的操作


版权声明:本文为 韧桂 原创文章,可以随意转载,但必须在明确位置注明出处!

Linux 下的下载

1. 安装 werobot 模块

$ pip3 install werobot

2. 安装 screen

一般的 Linux 系统都会自带 screen ,如果没有安装的话,使用

$ sudo apt-get install screen
或$ sudo yum install screen

窗口

1. 新建 rebot 独立窗口

$ screen -S rebot        

2. 在 rebot 窗口下运行该程序

$ python3 rebot.py
或 $ nohup python3 -u rebot.py > test.out 2>&1 &         

3. 分离会话

1)快捷键 Ctrl+ a 表示进入命令模式

在当前会话窗口中按 Ctrl a +d 快捷键可以实现分离,这时窗口会弹出 [detached] 的提示,并回到主窗口。

2)screen -d name #远程 detach 某个 session ,前提是已经跳出了 name 窗口

4. 恢复会话窗口

$ screen -ls #列出窗口列表
$ screen -r 25463         #进入 2637 线程,恢复 count 会话窗口

5. 杀死会话窗口

如果想关掉一个多余的窗口,有 3 种方法: 1)

$ kill -9 threadnum 例如在上面的2637,kill -9 2637 即可杀死线程,当然就杀死了窗口

2) 使用 Ctrl a +k 杀死当前窗口和窗口中运行的程序

3) 使用 Ctrl a 然后输入 quit 命令退出 Screen 会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序

6. 清除死去的窗口

当窗口被杀死后,再用 screen -ls 可以看到该窗口后面的 (???dead) 字样,说明窗口死了,但是仍在占用空间。这时需要清除窗口

$ screen -wipe #自动清除死去的窗口

这样的窗明几净了~

7. 窗口冲突解决方案

$ sudo killall python3

PS: window 命令行

$ cd /d E:/python         #切换到 E:/python 该目录

PS:最近发现了一个不错的 Linux 总结 Linux 基础入门 | vim常用命令详解

linux screen 命令详解

欢迎关注我的公众号:「韧桂」

韧桂 2018-06-18