linux如何运行python脚本、不中断_linux 下执行python.py 无效解决方案

python 下写linux执行脚本

单独执行 python /home/xx.py 运行正常,但是在linux下

crotch -l 发现有任务运行:

30 0 * * * python /home/xx.py 却发现没有执行定时任务

解决方案有两种

1.which python 查看python 执行路径

然后使用绝对路径 30 0 * * * /usr/bin/python /home/xx.py

2.在.py前头加上

#!/usr/bin/python

脚本第一行指定解释程序后已经是可执行性脚本(文件)

两个方案二选一 , 至于为什么 , 读下文档吧

https://linux.die.net/man/5/crontab

1114061-20170301134506438-502941273.png

几个环境变量已经自动设置好了的,如当前的SHELL,SHELL=/bin/bash,这个crontab所有者的HOME目录是从/etc/passwd文件中读取的。

除了默认的环境变量外,其他环境变量就需要用户自己设置了,为了找到python,就要设置PATH=/user/bin了,

写法应该是这样的:(没有测试不保证正确)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值