✅ 第一步:编写脚本
创建一个 shell 脚本,例如:
sudo nano /usr/local/bin/copy-to.sh
填入以下内容:
#!/bin/bash cp -r /path/to/filename /etc/filename
⚠️ 请把 /path/to/filename
替换成你想复制文件的实际路径。
保存并退出,然后赋予执行权限:
sudo chmod +x /usr/local/bin/copy-to.sh
✅ 第二步:创建 systemd 服务
创建一个新的 systemd 服务文件:
sudo nano /etc/systemd/system/copy-to.service
填入以下内容:
[Unit] Description=Copy HTTPS Cert at Startup After=network.target [Service] Type=oneshot ExecStart=/usr/local/bin/copy-to.sh RemainAfterExit=true [Install] WantedBy=multi-user.target
✅ 第三步:启用服务
sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl enable copy-to.service
你可以立即测试一下:
sudo systemctl start copy-to.service
这样,Ubuntu 启动后就会自动执行 cp -r
命令了。如果你还有桌面环境,也可以用 .desktop
或 cron @reboot
方式,不过 systemd 是目前推荐的方式。
评论区