# 方法一:使用 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
.service 文件来定义服务,并使用 systemctl 命令管理服务的启动和停止。/etc/rc.local 文件,在其中添加需要开机启动的命令或脚本。crontab 中的 @reboot 选项可以在每次重启时执行指定的命令或脚本。以上三种方法都可以实现 Linux 系统的开机自启动功能,选择哪种取决于你的具体需求和系统环境。
上一篇:修改linux主机名
下一篇:linux 重启nginx服务
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站