From 15b1255e8b929ce875f22556f335685ffbe331d6 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 14 Sep 2025 13:39:50 +0800 Subject: [PATCH] bugfix --- app/iptvapp.py | 2 ++ iptvd.service | 13 ------------- script/iptv.service | 10 ++++++++-- 3 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 iptvd.service diff --git a/app/iptvapp.py b/app/iptvapp.py index 0edf93b..615bf68 100644 --- a/app/iptvapp.py +++ b/app/iptvapp.py @@ -10,6 +10,7 @@ from time import time from appbase.init import load_appbase from rbac.init import load_rbac from iptv.init import load_iptv +from bricks_for_python.init import load_pybricks def get_module_dbname(m): return 'iptvdb' @@ -19,6 +20,7 @@ def init_func(): load_appbase() load_rbac() load_iptv() + load_pybricks() g.get_module_dbname = get_module_dbname if __name__ == '__main__': diff --git a/iptvd.service b/iptvd.service deleted file mode 100644 index 62c42d9..0000000 --- a/iptvd.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=iptv service -Documention= -After=mariadb.service -Wants=systemd-networkd.service -Requires=nginx.service - -[Service] -Type=forking -ExecStart=su - ymq -c "python3 $HOME/py/gadget/gadget/gadget.py -w $HOME/iptv >> /tmp/iptv.log 2>&1 &" -[Install] -WantedBy=multi-user.target - diff --git a/script/iptv.service b/script/iptv.service index 5eb1251..11aadeb 100644 --- a/script/iptv.service +++ b/script/iptv.service @@ -6,9 +6,15 @@ Wants=systemd-networkd.service Requires=nginx.service [Service] +User=ymq +Group=ymq Type=forking -ExecStart=su - ymq -c "py/iptv/script/run.sh" -ExecStop=su - ymq "bin/killname iptv.py" +WorkingDirectory=/home/ymq/py/iptv +ExecStart=/home/ymq/py/iptv/start.sh +ExecStop=/home/ymq/py/iptv/stop.sh +StandardOutput=append:/home/ymq/py/iptv/logs/iptv.log +StandardError=append:/home/ymq/py/iptv/logs/iptv.log +SyslogIdentifier=iptv [Install] WantedBy=multi-user.target