linux - Bash 脚本适用于 ssh,但不适用于 php

标签 linux bash ssh debian

我有一个 bash 脚本 (myscript.sh),它可以在 ssh 控制台上使用用户“www-data”运行,但是当我在 php 脚本中使用“exec”运行此脚本时,该脚本不起作用。

有什么问题吗? “www-data”有外壳“/bin/bash”,当我设置为“/bin/sh”时,脚本也不起作用。

最佳答案

注意可执行模式

chmod +x myscript.sh

以及脚本是否在路径中。否则在调用 myscript.sh 时使用完整路径

关于linux - Bash 脚本适用于 ssh,但不适用于 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15533257/

相关文章:

PHP - 执行 bash .sh 文件以从不同服务器删除文件

linux - 获取WIFI信号强度-求最佳方式(IOCTL、iwlist(iw)等)

arrays - 无法在 Bash Shell 脚本中打印整个数组

windows - 在 Windows 上的 bash 中清除 PowerShell 控制台

java - 在 SSH key 凭据上使用 Jenkins 构建版本和 Maven 发布插件失败

linux - 删除多个文本文件中的重复行(循环)

linux - 将所有文件类型写入文件 - ubuntu

linux - 使用 sed 命令 shell 脚本替换包含空格的字符串

ssh - 从 Jmeter 运行 SSH 命令和 shell 脚本

python - 无法在 Google 虚拟机 SSH 终端中打开 .py 文件