liunx (ubuntu) 如何让Python 直接运行的方法

一般情况下,Ubuntu默认的运行环境为Python 2.*, 而你的代码需要的是 python 3.* 的运行环境,这时你就需要在代码开头处注明 xxx.py的 运行环境,否则的话, 直接 python xxx.py 会报错

#!/usr/bin/python3
# -*- coding:utf-8 -*-

其中 /usr/bin/python3, 是ubuntu 下python3解释器所在的目录,具体位置可以用 which python3来查看

alanax@alanax:~$ which python3
/usr/bin/python3
alanax@alanax:~$ 

另外,也可以 ./filename.py 来直接运行,但在执行之前需要确保该脚本文件具有可执行权限。

alanax@alanax: sudo chmod a+x data_list.py
alanax@alanax: ./data_list.py

另一方面,liunx 的后台运行指令方法:

alanax@alanax: nobup python -u data_list.py > data_list.log 2>&1 &

其中,2>&1是将标准错误信息转变成标准输出,即将错误信息输出到out.log日志里面,& 表示让命令在后台执行。如何查看日志呢?

alanax@alanax: tail -f data_list.log

那么如何查看 python的所有运行脚本呢:

# 查看 python 脚本的第一种方法
alanax@alanax: ps -aux|grep python
alanax@alanax: kill -9  data_list.py
# 查看 python 脚本的第二种方法
alanax@alanax: ps -ef |grep python
alanax@alanax: kill -9  data_list.py

 

你可能感兴趣的:(Liunx)