avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 Linux 设置开机自启
文章

Linux 设置开机自启

发表于 2024-12-2 更新于 2024-12- 3
作者 jepwei
7~9 分钟 阅读

开机自启服务配置指南

概述

在 Linux 系统中,除了可以通过 /etc/rc.local 文件设置自启动服务外,还可以使用 systemctl 命令进行管理。以下是以 Nginx 和 Pal World 服务为例的自启配置步骤。

Nginx 服务配置

1. 创建自启服务文件

首先,编辑 Nginx 的 systemd 服务文件:

# 编辑自启文件
vi /etc/systemd/system/nginx.service

在文件中添加以下内容:

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target

2. 启用自启服务

执行以下命令以使配置生效并启动 Nginx 服务:

# 重新加载 systemd 管理器配置
systemctl daemon-reload

# 启动 Nginx 服务
systemctl start nginx

# 设置 Nginx 服务开机自启
systemctl enable nginx

Pal World 服务配置

1. 创建自启服务文件

接下来,编辑 Pal World 的 systemd 服务文件:

# 编辑自启文件
vi /etc/systemd/system/pal-world.service

在文件中添加以下内容:

[Unit]
Description=Pal World Service

[Service]
Type=simple
User=steam
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh
Restart=always

[Install]
WantedBy=multi-user.target

2. 启用自启服务

执行以下命令以使配置生效并启动 Pal World 服务:

# 重新加载 systemd 管理器配置
systemctl daemon-reload

# 启动 Pal World 服务
systemctl start pal-world

# 设置 Pal World 服务开机自启
systemctl enable pal-world

注意事项

  1. 服务文件位置:确保服务文件位于 /etc/systemd/system/ 目录下,以便 systemctl 能够识别。
  2. 权限问题:确保指定的用户(如 User=steam)具有执行服务的权限。
  3. 服务类型:根据服务的特性选择合适的 Type,如 forking 或 simple。
  4. 重启策略:使用 Restart=always 可以确保服务在崩溃后自动重启。

总结

通过以上步骤,您可以成功配置 Nginx 和 Pal World 服务在系统启动时自动启动。使用 systemctl 管理服务不仅方便,还能提高系统的稳定性和安全性。

Linux
Linux
许可协议: 
分享

相关文章

7月 16, 2025

ubuntu 设置时间显示为24小时制

对ubuntu默认的时间显示格式不太满意,查阅了相关资料进行修改为24小时制度,特此记录和分享给需要设置的网友 查看当前的timezone root@jumpserver:~# timedatectl Local time: Sat 2024-03-23 12:45:5

6月 10, 2025

KVM 虚拟机创建模板

查看--os-type支持的参数 osinfo-query os # 列出所有已知操作系统 win7 virt-install --name=win7_zpcl_ip --vcpu=8,sockets=1,cores=8,threads=1 --ram=16384 --disk path=/home

1月 15, 2025

cpu 内存占用脚本

本文介绍了两个版本的Linux压力测试脚本,分别用于CPU和内存的压力测试。CPU压力测试脚本通过无限循环创建指定数量的进程以占用CPU资源;内存压力测试脚本则通过创建临时内存块来模拟内存占用,支持指定大小和停止运行。用户需根据用法说明参数执行脚本。该文档适合需要进行性能测试的Linux用户。

下一篇

Linux Firewalld防火墙

上一篇

Linux 疑难杂症

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy