# 方法一:使用 systemd 服务(适用于现代 Linux 发行版)
# 创建一个自定义的 systemd 服务文件
sudo nano /etc/systemd/system/myscript.service
# 在文件中添加以下内容:
[Unit]
Description=My custom script
After=network.target
[Service]
ExecStart=/path/to/your/script.sh
Restart=always
[Install]
WantedBy=multi-user.target
# 保存并退出,然后启用该服务
sudo systemctl enable myscript.service
# 方法二:使用 crontab (简单快捷的方式)
# 编辑当前用户的 crontab 文件
crontab -e
# 添加以下行来设置开机启动任务
@reboot /path/to/your/script.sh
# 方法三:将命令或脚本添加到 /etc/rc.local 文件中(适用于某些发行版)
# 编辑 rc.local 文件
sudo nano /etc/rc.local
# 在 exit 0 之前添加你的命令或脚本路径
/path/to/your/script.sh
# 保存并确保 rc-local 服务已启用
sudo systemctl enable rc-local
systemd 服务:这是现代 Linux 发行版中最推荐的方法。通过创建一个 .service 文件并配置它,你可以精确控制服务的行为和依赖关系。
crontab:这是一种非常简单的方法,适合不需要复杂依赖关系的任务。@reboot 表示在系统启动时运行指定的命令或脚本。
rc.local:这种方法适用于某些发行版,尤其是那些不使用 systemd 的系统。你需要确保 /etc/rc.local 文件存在并且 rc-local 服务已启用。
上一篇:linux清理缓存的方法
下一篇:linux静态ip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站