zluxingzhe 2020-02-03
1.首先安装编译环境(后续需要从python官网获取Python3的源码自己编译python)
1 | yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make |
2.从官网下载python3的源码
1 | wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz |
3.依次执行 解压>进入解压后的目录>编译安装
1234 | tar -xvJf Python-3.6.2.tar.xzcd Python-3.6.2./configure prefix=/usr/local/python3make && make install |
4.安装完毕,创建python3软连接
12345 | ln -s /usr/local/python3/bin/python3 /usr/bin/python3# 执行命令python3 -V #将会看到python3的版本# 执行命令python -V #将会看到python2的版本 |
5.创建pip软连接
12345 | ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3# 执行命令pip3 -V #将会看到pip3的版本# 更新pip3pip3 install --upgrade pip
|
启动服务分为前台启动和后台启动。
前台启动,就是应用直接由窗口运行,能在窗口直接打印出日志信息,如果手动 ctrl + C 打断时,应用停止。当使用前台启动时,如果我们退出终端,服务就会停止。
后台启动,就是用nohup等命令,执行应用,在窗口关闭后,或者 执行其他命令时,该应用仍然可以再后台运行。
1.前台启动/停止
python3 test.py
停止服务:ctrl+c退出,退出终端也会停止服务
2.后台启动/停止
nohup python3 test.py &
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。nohup 执行 默认会自动生成一个 nohup.out 记录文件。
停止服务:用命令查看pid,然后 kill -9 pid 杀死任务
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
命令格式:
tail [参数] [文件]
参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒