zoukankan      html  css  js  c++  java
  • 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
    
    
  • 相关阅读:
    深入理解Java中停止线程
    浅入浅出JDBC————1分钟了解JDBC
    Java多线程入门中几个常用的方法
    创建Java多线程的两种方式和线程异常
    小白学习前端---第二天 HTML的基本属性————1
    Info类
    Control类
    demo 代码
    防作弊原理
    状态类
  • 原文地址:https://www.cnblogs.com/z_lb/p/14837446.html
Copyright © 2011-2022 走看看