通过html按钮执行shell命令(onclick)

时间:2015-05-11 10:33:27

标签: html linux shell button onclick

我正在尝试通过HTML按钮中的onclick函数执行shell命令或shell脚本。例如:

<button type="button" onclick="/path/to/name.sh">Click Me!</button>

有没有办法这样做或其他方式?

1 个答案:

答案 0 :(得分:1)

这个问题已经被问到了。请查看以下链接。

Run a shell script with an html button

在Apache中进行一些调整后发布的方法可能是可行的,但它不是运行shell脚本的最常用方法。

如果您使用的是PHP,可以使用system(),exec(),popen()等...以及文件的路径:

exec('/path/to/file.sh');

您需要先确定两件事:

  1. 您运行的用户具有执行shell文件的适当权限。
  2. exec()未在php.ini中列为禁用功能(通常,某些托管服务提供商会因安全问题而禁用它们)。