创建自启动服务

主要修改:

  • 服务名称:ttyd.service
  • 启动文件:ExecStart=
mkdir -p /opt/app/ttyd/
ttyd_URL=https://github.com/cn4096/ttyd-toolsbar/releases/download/v260529-ttyd-fileman-v2/ttyd.aarch64
wget -O /opt/app/ttyd/ttyd  $ttyd_URL
chmod 777 /opt/app/ttyd/ttyd 
tee /etc/systemd/system/ttyd.service <<'EOF'
[Unit]
Description=ttyd web terminal
After=network.target

[Service]
ExecStart=/opt/app/ttyd/ttyd -W -p 2280 --file-root /opt -c aico:password bash
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

## 重载并启动
systemctl daemon-reload
systemctl enable  ttyd
systemctl restart ttyd

使用脚本创建

使用自创建脚本【service.set.tar.gz】 指定某个文件,创建自启动。

service.set下载放到工作目录,然后,

chmod +x service.set
sudo mv service.set /usr/local/bin/service.set   # 可选:放到 PATH 里

或者直接: wget -O /usr/local/bin/service.set https://raw.githubusercontent.com/cn4096/service_set/main/service.set && chmod +x /usr/local/bin/service.set && echo "✅ 安装成功" || echo "❌ 安装失败"

用法

# 默认:保留源目录(INSTALL_APP=false)
sudo service.set myapp

# 临时覆盖:复制到 /usr/local/bin
sudo service.set -i myapp

# 临时覆盖:复制到自定义目录
sudo service.set -i -d /opt/apps myapp

# 查看帮助
service.set -h