Halo设置为开机自启
- 下载官方服务配置
wget https://dl.halo.run/config/halo.service -O /etc/systemd/system/halo.service #下载
chmod 777 /etc/systemd/system/halo.service #授权
- 编辑服务配置
vim /etc/systemd/system/halo.service
将其中“User=USER”一行删去
将“ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar YOUR_JAR_PATH”中的“/usr/bin/java”改为你自己的java目录,把“-server -Xms256m -Xmx256m”这一部分删去。如果按照本网站另一篇博客的内容则改为“/usr/local/jdk-17/bin/java -jar”,把"YOUR_JAR_PATH"改为自己halo.jar所在的目录
- 启用开机服务
systemctl daemon-reload #重新加载systemd
systemctl enable halo #启用开机服务
完成后可reboot测试是否开机自启
frpc开机自启
进入下载解压后的frp文件夹,输入以下命令
cp -i frpc /usr/bin
mkdir /etc/frp
cp -i frpc.ini /etc/frp
chmod 777 /etc/frp
cp -i ./systemd/frpc.service /etc/systemd/system
systemctl daemon-reload #重新加载systemd
systemctl enable frpc #启用开机服务
code-server开机自启
输入以下指令部署并自启动code-server:
mkdir ~/code-server
cd ~/code-server
wget http://pan.liyuan2220.com/d/download/code-server-4.4.0-linux-arm64.tar.gz
tar -xzvf code-server-4.4.0-linux-arm64.tar.gz
mv code-server-4.4.0-linux-arm64 code-server
rm -rf /usr/lib/code-server
cp -r code-server /usr/lib/code-server
ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server
mkdir /var/lib/code-server
vim /etc/systemd/system/code-server.service
进入编辑界面后按下键盘i键,输入以下内容:
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/bin/code-server --bind-addr 0.0.0.0:8080 --user-data-dir /var/lib/code-server --auth password
Restart=always
[Install]
WantedBy=multi-user.target
注意,上面内容中8080改为你的端口号,your_password改成你自己的密码
然后启动此服务:
systemctl daemon-reload #重新加载systemd
systemctl enable code-server #启用开机服务
systemctl start code-server #启动codeserver
开机自启.serveice模板
[Unit]
Description=[你的服务描述]
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
ExecStart=[放你的应用程序启动代码]
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
StandError=inherit
[Install]
WantedBy=multi-user.target