1.Xshell腾讯云关闭远程连接程序代码停止运行

以python3运行程序spider.py为例:
nohup python3 -u spider.py &


nohup
no hang up(不挂起)系统后台不挂断地运行命令,退出终端不会影响程序的运行。
&
让命令在后台执行,终端退出后命令仍旧执行。不要忘记!!!
-u
在python中有一个缓冲,在你查看输出文件时不会实时显示,添加该命令即可


运行成功后返回一个数字,是ID号,可以通过 kill 终止后台程序。
也可以使用 ps 或者 top 命令查找ID号,用于终止程序,以python3为例,则命令为python3。
自己试试查看一下就可以了。


在你运行的目录,会生成一个 nohup.out 文件,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
查看print输出的结果,在运行程序的目录执行:
tail -f nohup.out
tail
查看nohup.out文件
-f
实时输出print的结果,如果nohup没有使用-u命令很有可能不动。


1.不要忘记nohup命令的 &-u
2.进入运行程序的目录才有nohup.out文件
3.ctrl+c结束当前运行的程序,包括toptail

你可能感兴趣的:(1.Xshell腾讯云关闭远程连接程序代码停止运行)