linux开机启动命令
这种方法会利用 /etc/ 中的 rc.local 文件来在启动时执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统时,都会执行该脚本。
不过我们首先需要为 /etc/rc.local 添加执行权限,
$ sudo chmod +x /etc/rc.local
然后将要执行的脚本加入其中:
$ sudo vi /etc/rc.local
在文件最后加上:
sh /root/script.sh &
然后保存文件并退出。
如果是 CentOS,我们修改的是文件 /etc/rc.d/rc.local 而不是 /etc/rc.local。
不过我们也需要先为该文件添加可执行权限。
创建服务文件
vim /etc/systemd/system/gitea.service
服务代码
按i进入编辑模式,完成后安esc : q w 保存退出 官网的配置文件过于复杂,找了个配置文件精简版 重点是/giteadoc/gitea web的gitea web不是目录,而是命令 路径只算到giteadoc这里
#!/bin/bash [Unit] Description=gitea [Service] User=root ExecStart=/giteadoc/gitea web Restart=on-abort [Install] WantedBy=multi-user.target
设置开机启动,开启服务
sudo systemctl enable gitea sudo systemctl start gitea
如果无法启动可使用命令查看报错信息进行排查
systemctl status gitea
排除报错后,需要重新加载配置并启动服务