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

linux设置开机自启动

作者:冷空气来袭   发布日期:2026-05-07   浏览:115

# 方法一:使用 systemd 服务 (推荐方式)
# 创建一个自定义的 systemd 服务文件
sudo nano /etc/systemd/system/myscript.service

# 在文件中添加以下内容
[Unit]
Description=My Script Service
After=network.target

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

[Install]
WantedBy=multi-user.target

# 保存并退出后,重新加载 systemd 配置
sudo systemctl daemon-reload

# 启用该服务以确保它在启动时运行
sudo systemctl enable myscript.service

# 立即启动服务
sudo systemctl start myscript.service


# 方法二:将命令添加到 /etc/rc.local
# 编辑 rc.local 文件
sudo nano /etc/rc.local

# 在 exit 0 之前添加你的命令或脚本路径
/path/to/your/script.sh

# 确保 rc-local 服务已启用
sudo systemctl enable rc-local
sudo systemctl start rc-local


# 方法三:使用 crontab 的 @reboot 选项
# 编辑当前用户的 crontab 文件
crontab -e

# 添加以下行
@reboot /path/to/your/script.sh

解释说明:

  1. systemd 服务:这是现代 Linux 发行版中最推荐的方式。通过创建一个 .service 文件来定义服务,并使用 systemctl 命令管理服务的启动和停止。
  2. rc.local:这是一种传统的方法,适用于较旧的系统或某些特殊情况。编辑 /etc/rc.local 文件,在其中添加需要开机启动的命令或脚本。
  3. crontab @reboot:这种方法简单易用,适合不需要复杂配置的小型任务。通过 crontab 中的 @reboot 选项可以在每次重启时执行指定的命令或脚本。

以上三种方法都可以实现 Linux 系统的开机自启动功能,选择哪种取决于你的具体需求和系统环境。

上一篇:修改linux主机名

下一篇:linux 重启nginx服务

大家都在看

linux如何启动nginx

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

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

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

linux查看系统运行时间

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

Laravel 中文站