Linux使用 常见经验和技巧总结

CuterCorley 等级 537 0 0

1.XShell连接远程Linux服务器并运行程序后关闭XShell继续执行

XShell是用来连接远程Linux很好的工具,在连接之后并运行好需要运行的程序后,往往需要关闭XShell,但是直接运行比如运行python crawler.py运行一个Python爬虫程序后,并直接关闭XShell往往会同时杀掉正在运行的爬虫程序,因此需要使用sudo nohup command &来将运行程序添加到进程中,比如执行sudo nohup python3 crawler.py &就会将运行的爬虫程序添加到系统进程,会输出一个进程号,比如:

[1] 16776

再敲回车就会回到当前命令行,打印输出都保存到当前目录下的nohup.out中。

可以执行ps -aux | grep python查看运行的前程,如下:

root      1038  0.0  0.4 574204 17444 ?        Ssl  09:47   0:01 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root     10435  0.0  0.0 112712   968 pts/2    R+   14:43   0:00 grep --color=auto python
root     16776  0.0  0.1 243312  4644 ?        S    11:36   0:00 sudo nohup python3 crawler.py
root     16777  0.2  1.4 716532 58168 ?        Sl   11:36   0:22 python3 crawler.py

可以看到每个进程的pid等信息。

要想停止该进程,直接使用对应的pid执行kill -9 pid即可。

本文原文首发来自博客专栏Linux开发,由本人转发至https://www.helloworld.net/p/14b4HKmhx2FLe,其他平台均属侵权,可点击https://blog.csdn.net/CUFEECR/article/details/108431120查看原文,也可点击https://blog.csdn.net/CUFEECR浏览更多优质原创内容。

收藏
评论区

相关推荐

GitHub 上的优质 Linux 开源项目,真滴牛逼!
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 作为一名互联网人,提起 Linux 大家都不陌生,尤其是日常跟 Linux 操作系统打交道最多的,最熟悉不过了。互联网上关于 Linux 相关的教程和资料也非常的多,但是当你从中筛选出真正对自己有帮助的资料是需要花费很大精力与时间的。 GitHub 是我非常喜欢的一
写给 Linux 初学者的一封信
大家好,我是肖邦。 这篇文章是写给 Linux 初学者的,我会分享一些作为初学者应该知道的一些东西,这些内容都是本人从事 Linux 开发工作多年的心得体会,相信会对初学者有所帮助。如果你是 Linux 老鸟,那可能就不需要再往下看了 linux(https://imghelloworld.osscnbeijing.aliyuncs.com
Linux 网络分析必备技能:tcpdump 实战详解
大家好,我是肖邦,这是我的第 11 篇原创文章。 今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强
redhat linux 中用锐捷客服端实现上网
开学了我们学校用的是锐捷的客服端连接外网,window下安装锐捷客服端实现上网很随意,但linux下却不是那么如鱼得水。我们校的很多同学都想用linux系统,但都因为安装锐捷客服端问题,不能上网,望而却步。       如今linux系统越来越火,为了攻破以上问题,结合网络上和自身的知识,总结出下方法: 1.刚开始一直用xrgsu1.1.1.i386.
Linux主机安全加固
Linux主机安全加固 Redhat是目前企业中用的最多的一类Linux,而目前针对Redhat攻击的黑客也越来越多了。我们要如何为这类服务器做好安全加固工作呢? 本文针对系统的账户安全,最小化服务,访问
ssh安全加固
(https://blog.csdn.net/qq_40907977/article/details/104198790)Linux SSH 安全加固,这里使用CentOS7.5 做演示
pm2 基础使用
pm2(https://github.com/foreverjs/forever)和forever(https://github.com/foreverjs/forever)是启动Nodejs服务常用到的两个工具。使用这两个指令可以使node服务在后台运行(类似于linux的nohup),另外它们可以在服务因异常或其他原因被杀掉后进行自动重启。 由于
Jenkins安装部署
(https://blog.csdn.net/cc_park/article/details/113917687?utm_mediumdistribute.pc_relevant.nonetaskblogbaidujs_title0&spm1001.2101.3001.4242)Linux系统安装 虚拟机部署参考虚拟机部署Linux(h
linux系统查看版本命令大全
目录前言正文方法一方法二方法三方法四 前言查看linux系统版本的命令都有哪些?今天我们就来看一看。​​ 正文方法一命令: cat /proc/versionCentOS系统运行结果: Linux version 3.10.01062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gc
Ubuntu 20.04下载 QQ
linux 版本下载QQ 网址:https://im.qq.com/linuxqq
linux查看具体进程占用的网络流量
监控网络宽带(网速)的18个命令下面是按功能划分的命令名称。监控总体带宽使用――nload、bmon、slurm、bwmng、cbm、speedometer和netload监控总体带宽使用(批量
Linux使用 常见经验和技巧总结
1.XShell连接远程Linux服务器并运行程序后关闭XShell继续执行XShell是用来连接远程Linux很好的工具,在连接之后并运行好需要运行的程序后,往往需要关闭XShell,但是直接运行比如运行python crawler.py运行一个Python爬虫程序后,并直接关闭XShell往往会同时杀掉正在运行的爬虫程序,因此需要使用sudo
源码解读Linux等待队列
从源码角度来解读Linux等待队列机制,了解休眠与唤醒的运转原理kernel/include/linux/wait.hkernel/kernel/sched/wait.ckernel/include/linux/sched.hkernel/kernel/sched/core.c 一、概述Linux内核的等待队列是非常重要的数据结构,在内核驱动中广为使用,它是
Linux shell(1)
1. 免交互处理在免交互输出处理中可以使用重定向将输出内容输入到黑洞文件/dev/null中。[root@localhost ] echo password | passwd stdin user & /dev/null使用重定向输入将/root/testmail中的内容以Test mail为右键名发送给root@localhost: [root@local
linux
Linux