python常规学习

常见问题

1.使用绝对路径执行python脚本,出错不会退出

问题描述

如题

原因

通过strace跟踪发现程序卡在以下步骤:

stat("/opt/pgsqlRds/lib/setup_pgsql_single.py", {st_mode=S_IFREG|0644, st_size=1706, ...}) = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/abrt/abrt.socket"}, 27^C <unfinished ...>

网上说重启下abrtd服务就可以了。

具体原因不详,日后再调查

解决方法
  1. 重启abrtd服务

     service restart abrtd
    
  2. 避免使用绝对路径执行python程序

     cd 脚本路径
     python 脚本名.py
    

实用技巧

1. python 程序打rpm包

python setup.py 支持打包命令:

python setup.py bdist_rpm

该命令不仅打包,还会生成spec文件,可以自己修改spec文件,重新打包(再也不用自己写spec文件了)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值