• Ubutun 设置开机启动程序


    方法一
    方法成功

    终端中执行:gnome-session-properties

    弹出 启动应用程序首选项 菜单

    1、查找 启动应用程序 打开

    添加 --名称 :run-py

    命令:

    /usr/bin/gnome-terminal.real -x bash -c "cd /root/qzm/rfid-py-v1.0/;python3 run_main.py" 
    
     /usr/bin/gnome-terminal -x bash -c "cd /root/qzm/rfid-py-v1.0/;python3 run_main.py"
    

    开机自启动 运行 python3脚本 run_main.py

    2、自动运行 spring boot

    名称: run-rfid-serialPort

    命令:

     /usr/bin/gnome-terminal.real  -x bash -c "cd /root/zlb/rfidSerialPort-v1.0/bin/; sh startup.sh; exec bash;"
    

    exec bash 防止关闭终端

    修改 startup.sh 文件的权限 为 可执行权限

    比如要把run-nexus.sh这个脚本制作成开机启动项。

    系统工具->首选项->启动应用程序。添加该文件,即可

    方法二

    编辑/etc/rc.local,因为其为只读文件,需使其可写

    1、将/etc/rc.local的命令改成更加兼容的模式,将"#!/bin/sh"改为"#!/bin/bash"

    rc.local 文件权限设置 为 可执行 权限

    要执行的 startup.sh 文件权限也设置成 可执行 权限

    #!/bin/bash 
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    #/root/qzm/auto_run.sh
    #************** 可以执行但是不会打开 终端
    #cd /root/zlb/rfidSerialPort-v1.0.20210531/bin/
    #sudo sh startup.sh
    #**************
    #打开新终端运行;分号隔开多条命令;exec bash防止终端一闪消失--示例
    # gnome-terminal -- bash -c "cd /home/inspur/Documents/frp/;./frpc -c ./frpc.ini;exec bash"
    #验证失败--没有找到原因
    gnome-terminal.real -x bash -c "cd /root/zlb/rfidSerialPort-v1.0.20210531/bin/; sh startup.sh;exec bash" 
    
    exit 0
    
    
  • 相关阅读:
    跃迁方法论 Continuous practice
    EPI online zoom session 面试算法基础知识直播分享
    台州 OJ 2648 小希的迷宫
    洛谷 P1074 靶形数独
    洛谷 P1433 DP 状态压缩
    台州 OJ FatMouse and Cheese 深搜 记忆化搜索
    台州 OJ 2676 Tree of Tree 树状 DP
    台州 OJ 2537 Charlie's Change 多重背包 二进制优化 路径记录
    台州 OJ 2378 Tug of War
    台州 OJ 2850 Key Task BFS
  • 原文地址:https://www.cnblogs.com/z_lb/p/14837446.html
Copyright © 2020-2023  润新知