ubuntu开机自启动

ubuntu开机自启动

1、建一个test.sh脚本,并写入

#!/bin/sh

gnome-terminal -x bash -c 'cd /home/文件路径/;python3 main.py'

exit 0

2、:wq!保存

3、创建rc-local.service文件(sudo vim /etc/systemd/system/rc-local.service),并写入

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local

[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99

[Install]

WantedBy=multi-user.target

Alias=rc-local.service

4、建一个文件 vim /etc/rc.local

#!/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.

开机启动的程序**

bash /xxx/xxx/xxx/start.sh &

exit 0

5、终端输入命令:

sudo systemctl start rc-local.service 启动服务

sudo systemctl enable rc-local.service 开机自动启动

sudo systemctl daemon-reload 更新服务

sudo systemctl restart rc-local.service 重启服务

sudo systemctl status rc-local.service 查看当前服务状态

6、找到

已成功完成开机自启

相关推荐
soragui39 分钟前
【Ubuntu】如何轻松设置80和443端口的防火墙
linux·运维·ubuntu
Amd7941 小时前
在不同操作系统上安装 PostgreSQL
linux·windows·macos·postgresql·操作系统·数据库管理·安装指南
worthsen1 小时前
ubuntu 网络管理--NetworkManager
ubuntu
Tony11541 小时前
VMwareWorkstation虚拟机安装Rocky8.10系统详细教程
linux·虚拟机
march of Time1 小时前
centos系统如何安装kubectl和部署kube-apiserver
linux·运维·centos
Smile_Gently1 小时前
Ubuntu环境 nginx.conf详解(二)
运维·服务器·前端·nginx·ubuntu
事业运财运爆棚2 小时前
7种server的服务器处理结构模型
java·linux·服务器
我是高手高手高高手3 小时前
ThinkPHP8多应用配置及不同域名访问不同应用的配置
linux·服务器·前端·php
虾稿4 小时前
[手机Linux] 七,NextCloud优化设置
linux·运维·服务器
首发运维4 小时前
centos 释放系统预留内存并关闭Kdump服务
linux·运维·centos·linux操作系统问题