使用使用paramiko库的Python脚本从SlackBot调用此Bash脚本。当我从机器人本地运行脚本时,这非常有效。它运行应用程序,然后在指定的时间后终止进程。但是当我从SlackBot在服务器上运行这个相同的脚本时,它不会终止进程。有什么建议??脚本名称是“runslack.sh”,这是使用下面的grep命令调用的。
#!/bin/bash
slack-export-viewer -z "file.zip"
sleep 10
ps aux | grep runslack.sh | awk '{print $2}' | xargs kill
请试试这个并告诉我这是否对您有所帮助
ps -ef | grep runslack.sh | grep -v grep | awk '{print $2}' |xargs -i kill -9 {}
我希望您的用户有足够的权限在您的服务器环境中执行/终止此操作。