小编Ama*_*ngh的帖子

以非交互方式在远程服务器上执行 bash 脚本

我有一个 bash 脚本,它只接受 3 个参数,并且我在 PHP 中创建了一个 Web 界面来在远程服务器上运行这个脚本。用户只需输入远程服务器的用户名主机和密码。

我发现这个命令可以在远程服务器上执行 bash 脚本:

ssh root@host 'bash -s' < script.sh
Run Code Online (Sandbox Code Playgroud)

但是这个命令会提示输入密码并且不使用任何参数。但我需要一些可以非交互式运行的东西。

就像是:

ssh root@host -password="password" 'bash -s' < script.sh
Run Code Online (Sandbox Code Playgroud)

server ssh command-line bash scripts

6
推荐指数
1
解决办法
8924
查看次数

删除等离子桌面后mysql无法启动

我知道有很多关于 mysql 未启动的问题。我试过以下事情

检查 MySQL 错误日志 — error reading '/var/log/mysql': Is a directory

/var/log/dist-upgrade/apt.log再次检查文件是否有损坏的包没有这样的文件或目录

删除 MySQL-server 并重新安装它但它根本没有被卸载

当我卸载“等离子桌面”时发生了这个问题。我使用以下命令删除“等离子桌面”和相关包。

sudo apt-get purge '^kde' '^kubuntu' '^plasma'

sudo apt-get remove plasma-desktop

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

以上三个命令都没有产生错误。

mysql kde package-management apt dpkg

5
推荐指数
1
解决办法
184
查看次数

标签 统计

apt ×1

bash ×1

command-line ×1

dpkg ×1

kde ×1

mysql ×1

package-management ×1

scripts ×1

server ×1

ssh ×1