Bash脚本在本地工作,但不在服务器上工作

问题描述 投票:1回答:1

使用使用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
linux bash server slack
1个回答
0
投票

请试试这个并告诉我这是否对您有所帮助

ps -ef | grep runslack.sh | grep -v grep  | awk '{print $2}' |xargs -i kill -9 {}

我希望您的用户有足够的权限在您的服务器环境中执行/终止此操作。

© www.soinside.com 2019 - 2024. All rights reserved.