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

linux开机自启

作者:一剑绝尘   发布日期:2025-02-22   浏览:87

# 在 Linux 系统中,开机自启可以通过多种方式实现。以下是几种常见的方法:

# 方法 1: 使用 systemd 服务 (推荐)
# 创建一个自定义的 systemd 服务文件
# 假设我们要让 /opt/myapp/start.sh 在开机时启动

# 1. 创建服务文件
sudo nano /etc/systemd/system/myapp.service

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

[Service]
ExecStart=/opt/myapp/start.sh
Restart=always
User=nobody

[Install]
WantedBy=multi-user.target

# 3. 启用并启动服务
sudo systemctl enable myapp.service
sudo systemctl start myapp.service

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

# 添加以下行
@reboot /opt/myapp/start.sh

# 方法 3: 将脚本放入 /etc/rc.local 文件中
# 编辑 rc.local 文件
sudo nano /etc/rc.local

# 添加以下行(确保在 exit 0 之前)
/opt/myapp/start.sh &

解释说明:

  • systemd 服务:这是现代 Linux 发行版中最推荐的方法。通过创建一个 .service 文件来定义服务的行为,并使用 systemctl 命令来管理服务的启动和停止。
  • crontab 的 @reboot 选项:适用于简单的任务,不需要复杂的依赖关系或用户权限控制。
  • /etc/rc.local:适用于较老的系统或需要快速添加简单命令的情况。注意,某些发行版可能默认没有启用 rc.local,需要手动启用。

上一篇:linux查询cpu信息

下一篇:启动redis命令linux

大家都在看

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 追踪路由

linux配置静态路由,并永久生效

linux查看后台

linux添加用户到指定组

shutdown linux

linux gzip解压

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

Laravel 中文站