【发布时间】:2020-01-29 16:53:49
【问题描述】:
所以这是我的问题: 我有一台主要通过 ssh 使用的电脑,我最近创建了一个电报机器人来快速执行那些更频繁使用的命令。
除了关闭命令外,它工作正常。
$connection = ssh2_connect('www.example.com', 22);
ssh2_auth_password($connection, 'user', 'mypass');
$stream = ssh2_exec($connection, 'netstat | grep ESTABLISHED || shutdown -P now');
我使用此代码是因为我需要在关闭电脑之前验证没有其他人(我的兄弟)连接到电脑,但看起来不管netstat | grep ESTABLISHED 的输出代码|| shutdown -P now 总是开始执行。
我总是通过 ssh 使用这样的代码来验证连接,并且它总是可以正常工作。仅当netstat | grep ESTABLISHED 的输出为空时,我如何才能执行|| shutdown -P now 部分?
【问题讨论】:
标签: php ssh telegram-bot php-telegram-bot