Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux 开机自启动脚本

作者:洃铯哖輪   发布日期:2026-05-14   浏览:111

# /etc/rc.local 或者用户自定义的 systemd 服务文件示例

# 方法一:使用 /etc/rc.local (适用于较旧版本的 Linux 系统)
# 注意: 需要确保 rc-local 服务已启用

#!/bin/bash
# 在此处添加需要开机启动的命令
echo "Starting custom script..."
/path/to/your/script.sh &
# 结束时退出
exit 0

# 方法二:创建一个 systemd 服务 (推荐方式)

# 创建一个新的 service 文件,例如 myscript.service
# 文件路径通常是 /etc/systemd/system/myscript.service

[Unit]
Description=My Custom Script
After=network.target

[Service]
ExecStart=/path/to/your/script.sh
Restart=always
User=nobody
Group=nobody

[Install]
WantedBy=multi-user.target

# 保存后,重新加载 systemd 配置并启用该服务
systemctl daemon-reload
systemctl enable myscript.service

解释说明:

  1. 方法一:使用 /etc/rc.local

    • 这是传统的开机自启动方法,适用于较旧版本的 Linux 系统。
    • 将需要开机启动的命令添加到 /etc/rc.local 文件中,并确保该文件具有可执行权限(chmod +x /etc/rc.local)。
    • 最后一行 exit 0 是必须的,以确保脚本正常退出。
  2. 方法二:创建一个 systemd 服务

    • 这是现代 Linux 发行版推荐的方式,使用 systemd 来管理服务。
    • 创建一个 .service 文件(如 myscript.service),并将其放置在 /etc/systemd/system/ 目录下。
    • [Unit] 部分指定依赖关系,在 [Service] 部分指定启动命令和用户,在 [Install] 部分指定启动目标。
    • 使用 systemctl 命令来重新加载配置并启用服务。

上一篇:linux查看用户名

下一篇:linux重启服务命令

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站