gpt4 book ai didi

mysql - 如何使用 ssh 从命令行执行 init 脚本

转载 作者:行者123 更新时间:2023-11-29 22:30:39 26 4
gpt4 key购买 nike

ssh -t user@server1 "ls -al /root/test/"

上述代码工作正常并显示测试目录文件夹的所有内容,但此代码失败

ssh -t user@server1 "/etc/init.d/mysql start"

它没有启动mysql服务器,我已经登录服务器并使用相同的命令启动mysql服务器

谁能解释一下这种行为吗?我做错了什么有点困惑:(

最佳答案

做这样的事情:

ssh user@hostname "/etc/init.d/mysql start < /dev/null > /tmp/log 2>&1 &"

ssh需要使用stdin和stdout进行交互。这将允许它做到这一点并将输出重定向到有用的地方。

关于mysql - 如何使用 ssh 从命令行执行 init 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com