用amh面板命令执行sh报错

用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开源地址

阅读 1.8k
1 个回答

需要在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』的提示也有相关说明,都可以看看。:)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题