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

相关推荐
DevHub12 小时前
QEMU + Busybox 搭建嵌入式 Linux 开发环境:内核编译到启动,30 秒一个迭代
linux·运维·服务器
ouynagda12 小时前
Linux 进程管理详解:从概念到实践
linux·运维·网络
2401_8906034012 小时前
Linux 基础文件IO
linux·运维·服务器
tx112087635812 小时前
K8S-pod管理与控制器管理
linux·运维·kubernetes·pod
老当益壮梁奶奶12 小时前
Linux软件编程学习笔记(七):线程分离与线程间通信详解
linux·c语言·c++·笔记·学习
Awh-12 小时前
Linux软件应用编程 第一章中:Linux文件操作
linux·运维·服务器
adinnet202613 小时前
财务报销自动化:用智能体辅助处理繁琐报销任务
运维·自动化
zhendianluli13 小时前
VS Code Remote-SSH 连接故障排查手册(精详版)
运维·ssh
Tim风声(网络工程师)13 小时前
Kail下载
linux·运维·服务器
JXJD200414 小时前
光模块自动化组装设备 工艺体系与选型指南
运维·自动化