文章目录

  • 方法一
    • 1. 配置 rc.local 的输出log
    • 2. python的解释器配置
    • 3. 引入 pip或者 pip3 下载的第三方的包
  • 方法二
    • 1. 使用shell脚本 运行python的脚本
    • 2. 在profile文件上执行

方法一

1. 配置 rc.local 的输出log

#!/bin/sh -x
exec 1>/tmp/rc.local.log 2>&1  # send stdout and stderr from rc.local to a log file
set -x                         # tell sh to display commands before execution

tmp/rc.local.log log文件位置路径

查看log文件,一般就能知道直接俄的python脚本为什么不能运行了。

2. python的解释器配置

# main 待执行的脚本
cd  文件路径
/usr/bin/python3  main.py &

很多博客上都是这样配置的,有的脚本确实可以执行。
但是如果使用了,pip 或者 pip3 安装的包,就会出现不能加载pip3 安装的包。

3. 引入 pip或者 pip3 下载的第三方的包

export PYTHONPATH=/home/oem/.local/lib/python3.5/site-packages

注意:在python脚本之前运行。

方法二

1. 使用shell脚本 运行python的脚本

创建 test.sh

#!/bin/shgnome-terminal -x bash -c 'cd /home/文件路径/;python3 main.py'
exit 0

新打开一个 终端,并在终端打印所有的输出。

2. 在profile文件上执行

bash /文件路径/test.sh

这行命令,在rc.local下不起作用。

备注: 方法2是我之前使用的,存在的问题,脚本会在 登录之后才能执行。如果你的服务器不设登录密码,可以使用这个方式。

方法一 方法二
是否需要登录
是否看到输出结果

ubuntu16.04 使用 rc.local 自启动加载 python 脚本相关推荐

  1. gdb加载python_gdb加载python脚本的方法

    脚本名称为hello.py,内容如下: import gdb class HelloPrefixCommand( gdb.Command ): "just to say hello" ...

  2. Linux的rc.local自启动服务

    linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘. 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc ...

  3. rc.local自启动学习

    linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘. 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc ...

  4. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务) 注意:rc.local脚本里面启动的用户默认为root权限. 一. ...

  5. 解决无法使用pip命令加载Python的扩展库问题

    解决无法使用pip命令加载Python的扩展库问题 参考文章: (1)解决无法使用pip命令加载Python的扩展库问题 (2)https://www.cnblogs.com/duanxueyuan/ ...

  6. c++加载python模块,但是PyImport_ImportModule老返回NULL

    问题描述: 调用 PyImport_ImportModule加载python老是返回NULL,如下所示:"没有找到符号" 但是我检查了程序所在的路径啊,有这个jieba-test. ...

  7. QTP中使用ExecuteFile加载vbs脚本

    QTP默认的脚本为qfl脚本,是unicode 编码.在引用脚本的时候可以在QTP的界面上进行设置,也可以通过函数来加载一个脚本文件,我比较喜欢用一后者,因为方便. 当我用ExecuteFile来加载 ...

  8. 实用技巧:使用 jQuery 异步加载 JavaScript 脚本

    JavaScript 加载器在 Web 开发中是非常强大和有用的工具.目前流行的几个加载器,像 curljs.LABjs 和 RequireJS 使用都很广泛.他们功能强大的,但有些情况下可以有更简单 ...

  9. 动态加载JS脚本的4种方法

    动态加载JS脚本的4种方法 2006-12-04 15:33 要实现动态加载JS脚本有4种方法: 1.直接document.write <script language="javasc ...

  10. 动态加载JS脚本【转】

    原文:http://mario-design.iteye.com/blog/147810 要实现动态加载JS脚本有4种方法: 1.直接document.write <script languag ...

最新文章

  1. 7、vue中将token存到cookie
  2. abap submit 的使用方法 不同情况
  3. 2018-2019-1 《信息安全系统设计基础》教学进程
  4. 在Reporting Services (RDL)中自动生成大量列
  5. python文字游戏源代码妈妈和我年纪_Python实现猜年龄游戏代码实例
  6. Django 输出二维码
  7. 树与二叉树 | 平衡二叉树
  8. myeclipse 报内存不足的解决方法
  9. 二维向量的叉乘判断凹凸多边形
  10. GitHub 标星 6W:口吐芬芳终端助手
  11. Android studio中assets文件更换之后不生效
  12. LeetCode 643 题解
  13. 骨传导耳机对耳朵好不好、不伤耳的骨传导耳机推荐
  14. 手机耳塞 录音同时外放_如何将Android手机切换为“单声道”(这样就可以戴一副耳塞)
  15. 转 给SSD(固态硬盘)编程
  16. 分布式应用:从CAP理论到PACELC理论
  17. 基于Matlab的倍相buck降压电路仿真
  18. 中国人保为中环盛达环保科技集团承保产品责任险,为消费者保驾护航
  19. java程序员从笨鸟到菜鸟(八)泛型
  20. html滚动字幕js,js 实现滚动字幕

热门文章

  1. 【实用】CSS Border使用小分享——盒模型
  2. [2018.10.18 T3] 玩串
  3. vm.$set()、vm.$delete()实现todolist类似的功能
  4. 黑马品优购项目的总结二
  5. python循环的基本思想是重复_python基础-循环
  6. sql转义模块php,sql注入与转义的php函数代码_php技巧
  7. 随机函数_巧用随机函数,生成各种姓名组合。
  8. java stream findany_Java Stream findFirst() vs findAny() API With Example
  9. 合工大计算机与信息学院保研,合肥工业大学计算机与信息学院(专业学位)计算机技术保研细则...
  10. python中await async_asyncio中的async和await