用amh面板命令执行sh报错(直接用sh执行正常)
使用的代码与配置:
报错(日志):
=============================================================
[Linux] AMH 7.0
http://amh.sh
[amcrontab run_sh]
=============================================================
=============================================================
[Linux] AMH 7.0
http://amh.sh
[amcrontab-2.5 run_sh]
=============================================================
[OK] amcrontab-2.5 is already installed.
[Error] Directory not allowed.(SF400)
sh文件(运行一个.py):python3 /home/www/server/ddns/ddns.py
py文件无bug,可正常运行(就是用 dnspod api 3.0 动态解析)
代码在gitee开源地址
需要在ssh先给这个目录运行权限,
amh amcrontab set_sh /home/www/
任务计划就可以运行使用 amh amcrontab run_sh /home/www/xx/xxxx.sh 等命令了。
以后其它非amh的命令或脚本都可以这样添加。
xxxx01.sh
xxxx02.sh等。
如要限制更严格的话,就具体到脚本所在的目录:
amh amcrontab set_sh /home/www/server/ddns/
面板上『运行Shell』的提示也有相关说明,都可以看看。:)