- Flask + SQLite 个人导航页系统 - 前台导航页(分类Tab、卡片展示) - 管理后台(服务管理、分类管理、健康检测) - 响应式设计 - Systemd 服务配置
46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# ToNav 服务控制脚本
|
|
|
|
SERVICE_NAME="tonav"
|
|
SCRIPT_DIR="/root/.openclaw/workspace/ToNav"
|
|
|
|
case "$1" in
|
|
start)
|
|
echo "启动 ToNav 服务..."
|
|
systemctl start $SERVICE_NAME
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
stop)
|
|
echo "停止 ToNav 服务..."
|
|
systemctl stop $SERVICE_NAME
|
|
;;
|
|
restart)
|
|
echo "重启 ToNav 服务..."
|
|
systemctl restart $SERVICE_NAME
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
status)
|
|
systemctl status $SERVICE_NAME --no-pager
|
|
;;
|
|
log)
|
|
echo "显示日志 (最后 50 行):"
|
|
tail -50 $SCRIPT_DIR/tonav.log
|
|
;;
|
|
logtail)
|
|
echo "实时日志 (Ctrl+C 退出):"
|
|
tail -f $SCRIPT_DIR/tonav.log
|
|
;;
|
|
enable)
|
|
echo "设置开机自启..."
|
|
systemctl enable $SERVICE_NAME
|
|
;;
|
|
disable)
|
|
echo "取消开机自启..."
|
|
systemctl disable $SERVICE_NAME
|
|
;;
|
|
*)
|
|
echo "用法: $0 {start|stop|restart|status|log|logtail|enable|disable}"
|
|
exit 1
|
|
;;
|
|
esac
|