linux 设置开机启动

解决问题思路

1.首先写一个可执行脚本

2.将该脚本注册成服务

3.使用system enable命令让他开机自启

可执行文件脚本

java 复制代码
java -jar xxx.jar

注册成服务

java 复制代码
cd /etc/systemd/system/
vim 自己起一个服务名.service

内容如下:

复制代码
[Unit]
Description=# 服务名称                                                                       
[Service]
Type=oneshot
ExecStart=# sh脚本路径
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target

将写好的服务配置复制到system路径下

javascript 复制代码
cp my-free.service /usr/lib/systemd/system/

添加引用

java 复制代码
ln -s '/usr/lib/systemd/system/自己起的服务名.service' '/etc/systemd/system/multi-user.target.wants/自己起的服务名.service'

测试一下可不可以

systemctl start 自己气的服务名.service

使用系统命令开机启动

systemctl enable 自己起的服务名

我是因为改这个没权限root都不行,我就听他们写的注释,老老实实用系统的这个了

"rc.local" E212: Can't open file for writing

相关推荐
wangbing11252 分钟前
和挖矿做斗争3
linux·运维·服务器
神秘剑客_CN4 分钟前
Ubuntu 26.04使用笔记
linux·笔记·ubuntu
cen__y12 分钟前
Linux知识点复习总结(2)
linux·运维·服务器·c语言·开发语言
曦夜日长13 分钟前
Linux系统篇,开发工具(三):文件翻译的思路重构、库的深入理解、文件链接时区别与细节
linux·数据库·重构
字节高级特工16 分钟前
深入解析进程:从PCB到僵尸进程
linux·运维·服务器
闫记康17 分钟前
Linux学习day2
linux·运维·学习
microxiaoxiao19 分钟前
Deepin桌面环境配置TigerVNC远程桌面完整指南
linux·服务器·网络·windows
薛定猫AI21 分钟前
【深度解析】终端原生 AI 编程代理如何重塑开发工作流:从 Mistral Vibe 看 CLI 自动化实战
运维·人工智能·自动化
zincsweet23 分钟前
Linux进程队列的原理
linux
code monkey.25 分钟前
【Linux之旅】Linux 线程同步与互斥实战:从锁机制到生产消费模型全指南
linux·c++·线程·同步·互斥