diff --git a/class/core/mw.py b/class/core/mw.py index beb8347f8..85cc528c6 100755 --- a/class/core/mw.py +++ b/class/core/mw.py @@ -88,6 +88,11 @@ def setBackupDir(bdir): return writeFile(file, bdir) +def triggerTask(): + isTask = mw.getRunDir() + '/tmp/panelTask.pl' + mw.writeFile(isTask, 'True') + + def getOs(): return sys.platform diff --git a/class/core/plugins_api.py b/class/core/plugins_api.py index 1d351eab0..eb99e2124 100755 --- a/class/core/plugins_api.py +++ b/class/core/plugins_api.py @@ -125,8 +125,7 @@ class plugins_api: mw.M('tasks').add('id,name,type,status,addtime, execstr', taskAdd) # 任务执行相关 - isTask = mw.getRunDir() + '/tmp/panelTask.pl' - mw.writeFile(isTask, 'True') + mw.triggerTask() return mw.returnJson(True, '已将安装任务添加到队列!') def uninstallOldApi(self): diff --git a/plugins/php/index.py b/plugins/php/index.py index 10ab15330..6db5faba6 100755 --- a/plugins/php/index.py +++ b/plugins/php/index.py @@ -678,6 +678,8 @@ def installLib(version): insert_info = (None, '安装[' + name + '-' + version + ']', 'execshell', '0', rettime, execstr) mw.M('tasks').add('id,name,type,status,addtime,execstr', insert_info) + + mw.triggerTask() return mw.returnJson(True, '已将下载任务添加到队列!') diff --git a/plugins/php/versions/55/ioncube.sh b/plugins/php/versions/55/ioncube.sh index e5b7a8bc7..7d8812962 100755 --- a/plugins/php/versions/55/ioncube.sh +++ b/plugins/php/versions/55/ioncube.sh @@ -44,7 +44,7 @@ Install_lib() mkdir -p $php_lib if [ ! -d $php_lib/ioncube_loaders_lin.tar.gz ];then wget -O $php_lib/ioncube_loaders_lin.tar.gz https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz - cd $php_lib && tar ioncube_loaders_lin.tar.gz + cd $php_lib && tar -zxvf ioncube_loaders_lin.tar.gz fi cd $php_lib/ioncube