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

相关推荐
许愿OvO13 小时前
Tomcat部署与Nginx整合实战
运维·nginx·tomcat
柳鲲鹏13 小时前
LINUX下载编译libosmscout
linux·运维·服务器
czxyvX13 小时前
018-Linux-Socket编程-UDP
linux·udp
十五年专注C++开发13 小时前
tiny-process-library:一个用 C++ 编写的轻量级、跨平台(支持 Windows、Linux、macOS)的进程管理库
linux·c++·windows·进程管理
学不完的13 小时前
Nginx
linux·运维·nginx·运维开发
汇智信科13 小时前
汇智信科网络考试系统:以技术赋能,重构在线测评新范式
linux·数据库·mysql·oracle·sqlserver·java技术
码农编程录13 小时前
【notes14】debugfs
linux
数据与人13 小时前
Linux中Too many open files错误的解决
linux·服务器·前端
Joren的学习记录13 小时前
【Linux运维大神系列】k8s项目部署实战
linux·运维·kubernetes
杰克崔13 小时前
android的lmkd的实现及代码分析
android·linux·运维·服务器·车载系统