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常用命令详解
欢迎关注我的公众号:「韧桂」
韧桂 2018-06-18