Ubuntu18.04设置程序开机自启动 关闭桌面服务 在Xavier和NX上测试成功

一.  关闭桌面服务

    sudo systemctl set-default multi-user.target
    sudo reboot
    启动桌面:

    sudo systemctl set-default graphical.target
    sudo reboot

二. 设置用户自动登录

    sudo mkdir /etc/systemd/system/getty@tty1.service.d

    创建文件 override.conf, 并写入以下内容:

    [Service]

    ExecStart=

    ExecStart=-/sbin/getty --autologin root --noclear %I $TERM

三. 设置开机自启脚本

    在文件/lib/systemd/system/rc.local.service末尾添加: 

 [Install]
 WantedBy=multi-user.target
 Alias=rc-local.service

   之后创建启动脚本/etc/rc.local:

   sudo chmod +x /etc/rc.local

   脚本的首行添加:#!/bin/bash

   之后添加开机需要执行的命令即可

四. 不启动桌面服务的情况下开机启动界面程序

cp /usr/bin/startx /usr/bin/mystartx

然后使用vi编辑 /usr/bin/mystartx 文件,找到

xinit "$client" $clientargs -- "$server" $display $serverargs

这一行,在这一行前面加一行脚本:

client="自己的界面程序的绝对路径"

保存文件,然后在开机脚本 /etc/rc.local 中添加执行/usr/bin/mystartx
(参考链接:https://www.jianshu.com/p/90be5d12a424)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值