当前位置: 首页 > 面试题库 >

使用html按钮运行shell脚本

贝礼骞
2023-03-14
问题内容

我想在网站上按下按钮时启动bash脚本。这是我的第一次尝试:

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

但是没有运气。有什么建议么?


问题答案:

如Luke所述,您需要使用服务器端语言,例如php。这是一个非常简单的php示例:

<?php
if ($_GET['run']) {
  # This code will run if ?run=true is set.
  exec("/path/to/name.sh");
}
?>

<!-- This link will add ?run=true to your URL, myfilename.php?run=true -->
<a href="?run=true">Click Me!</a>

另存为myfilename.php,并将其放置在装有php的网络服务器上的计算机上。可以使用asp,java,ruby,python,…来完成同一件事



 类似资料:
  • 问题内容: 我有一个提示输入URL的Python脚本: 它使用模块检查标题的URL有效性,获取有效URL并使用Beautiful Soup从网页(URL)下载第一张图像。它可以作为独立的Python脚本完美运行,可以在终端/命令提示符下运行。 我要构建的网页是利用我的Python脚本并允许用户从Web界面输入URL的网页。例: 当用户单击“下载”按钮时,将从输入中输入的URL传递到python脚本

  • 是否有可能停止或中断在事件(如按下按钮)上运行python脚本?有点像中断。 谢谢

  • 问题内容: 我想在我的node.js服务器上运行shell脚本,但是什么也没发生… 另一个childProcess可以完美地工作,但是上面的过程不能。 如果我在终端中运行脚本,那么它将起作用。有任何想法吗?(设置了chmod + x) 问题答案: exec函数回调函数已将错误,stdout和stderr参数传递给它。查看它们是否可以通过将它们吐到控制台来帮助您诊断问题:

  • 问题内容: 我有一个shell脚本 随机播放大型文本文件(600万行和6列) 根据第一列对文件进行排序 输出1000个文件 所以伪代码看起来像这样 有没有一种方法可以运行此Shell脚本以充分利用多核CPU? 在这一刻, 。按1到1000的顺序执行,非常慢。 谢谢你的帮助。 问题答案: 查看bash子外壳程序,这些外壳程序可用于并行运行脚本的各个部分。 我还没有测试过,但这可能是一个开始:

  • 问题内容: 我正在尝试创建用于设置Docker容器的Shell脚本。我的脚本文件如下所示: 运行此脚本文件将在新调用的bash中运行容器。 现在,我需要运行一个脚本文件(test.sh),该文件已经位于上述给定的shell脚本的容器内(例如:cd /path/to/test.sh && ./test.sh),该怎么做? 问题答案: 您可以使用以下命令在正在运行的容器中运行命令: 并从bash会话运

  • 问题内容: 如何使用Shell脚本发送HTML电子邮件? 问题答案: 首先,您需要撰写邮件。最低要求由以下两个标头组成: …以及适当的邮件正文: 一旦有了它,就可以将适当的信息传递给mail命令: 这是一个过于简化的示例,因为您还需要注意字符集,编码,最大行长…但这基本上就是这个主意。 另外,您可以用Perl或PHP而不是普通的Shell编写脚本。 Shell脚本基本上是一个文本文件,带有Unix