我想在网站上按下按钮时启动 bash 脚本。这是我的第一次尝试:
<button type="button" onclick="/path/to/name.sh">Click Me!</button>
Run Code Online (Sandbox Code Playgroud)
但没有运气。有什么建议?
编辑 -遵循 slhclk 和 mit 的建议:
我在 /var/www 中有一个 php 文件,我将其指向我的网络浏览器。文件内容如下:
<?php
exec("/home/aa/scripts/test.sh");
?>
Run Code Online (Sandbox Code Playgroud)
tesh.sh 包含以下内容:
screen -S server1 -X quit
Run Code Online (Sandbox Code Playgroud)
如果我输入/home/aa/scripts/test.shshell,脚本就可以执行。但是,当我将网络浏览器指向http://example.com/screen.php(其中包含上面的代码)时,我看到一个空白页面并且脚本没有执行。两者都有执行权限。为什么不起作用?
我有以下脚本
screen -d -m -S $1 #start screen minimized
screen -S $1 -X stuff "$beast
" #stuff commands
Run Code Online (Sandbox Code Playgroud)
除非我先附上屏幕,否则似乎东西的影响不会做任何事情?为什么会这样,我该如何修改这个脚本,这样我就不需要附加屏幕了?
我已经看过所有关于 google drive 如何工作的演示视频,但有些事情仍然没有意义:
我下载了该应用程序,该文件夹出现在我的计算机上。它是自动同步所有内容还是仅同步我拖入的内容?(因此,如果我想同步整个 1GB 文档文件夹,我将该文件夹拖到(移动、创建快捷方式、复制?)那里?如果我移动它,该文件夹不再在我的主目录中,我不这么认为是它应该如何工作。
如果我向 Google 云端硬盘添加内容,它也会下载到我的计算机上。所以我的 1GB 文件夹被复制了两次,一个在我的电脑上,一个在驱动器文件夹中。(它不应该存储在 Google 的服务器上吗?)
与仅使用网络界面相比,下载的 Google Drive 应用程序有何意义?我看到的差异是:“更容易拖放”、“重复数据”。这些是唯一的还是它们具有不同的功能?
我仍然有点困惑,任何解释都会有帮助,谢谢
我想知道如何临时更改 Firefox 的用户代理字符串,以便看起来我使用的操作系统与实际情况不同。有一个插件可以更改浏览器u/a,但我找不到也可以更改操作系统代理的插件。也许不容易?
bash ×2
shell ×2
firefox ×1
gnu-screen ×1
google-drive ×1
html ×1
script ×1
user-agent ×1
windows ×1