如何在ssh上使用sudo运行分离命令?

sbagin13

我想通过ssh运行一些脚本并将其分离,因此即使在ssh会话关闭后它也可以运行。我需要用sudo做到这一点。

我可以运行一些脚本,但无法将其分离。我尝试了以下命令:

ssh 10.0.139.120 -t "sudo -b nohup some_script"

ssh 10.0.139.120 -t "sudo nohup some_script &"

以上都不起作用。每次我交流“与10.0.139.171的连接已关闭”。并且服务器上没有正在运行的进程。

我也尝试过使用屏幕来做到这一点:

ssh 10.0.139.120 -t "sudo screen -S script -md some_script"

即使命令在我在本地服务器上输入时也有效,但它也不起作用。那我该怎么办呢?

pa4080

我进行了小型调查,并在Stack Overflow上发现了类似的问题根本上,您必须为脚本添加路径,或者必须进入脚本所在的目录:

ssh remote-host -t "sudo -b sh -c 'nohup /path/some_script > /dev/null 2>&1 &'"
ssh remote-host -t "sudo -b sh -c 'cd /path; nohup ./some_script > /dev/null 2>&1 &'"

如果没有sh -cbash -c与号&在年底打破以某种方式命令。


我无法设法disown用于此目的,但setsid效果很好:

 ssh remote-host -t 'sudo -b setsid /path/some_script'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用IdentityFile通过SSH通过SSH远程运行sudo命令?

来自分类Dev

如何在osx上使用sudo运行vscode?

来自分类Dev

如何使用 sudo 命令运行 cron 作业

来自分类Dev

如何在屏幕上执行命令并分离?

来自分类Dev

如何在sudo上运行Anaconda Python

来自分类Dev

如何在ssh上使用rsync执行试运行?

来自分类Dev

如何在C#中的SSH服务器上运行命令?

来自分类Dev

在铅锤上使用python运行sudo命令的问题

来自分类Dev

如何在suppet中将sudo命令作为exec资源运行

来自分类Dev

如何在后台运行需要输入密码的sudo命令?

来自分类Dev

如何在后台运行需要输入密码的sudo命令?

来自分类Dev

如何在Ubuntu 16.04的cronjobs中运行SUDO ...命令?

来自分类Dev

如何在Bash脚本中运行sudo命令

来自分类Dev

你如何在`〜/ .profile`中用sudo运行命令?

来自分类Dev

如何在 Ansible 中运行 sudo -u username 命令?

来自分类Dev

如何在多个文件上运行命令

来自分类Dev

如何在Windows上运行./命令

来自分类Dev

如何在macOS上运行./configure命令?

来自分类Dev

ssh如何运行命令?

来自分类Dev

Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

来自分类Dev

如何在jenkins exec命令中使用sudo命令

来自分类Dev

SSH 在 sudo 之后不运行命令

来自分类Dev

如何在Microsoft Windows上运行使用嵌套命令结果的命令?

来自分类Dev

如何在 Windows 上使用单个 NPM 命令运行多个 NPM 命令

来自分类Dev

如何在MAC OS X上使用Sudo运行Java应用

来自分类Dev

使用sudo运行命令的别名

来自分类Dev

如何在Kubernetes中使用Cron Job运行具有ssh命令的Shell脚本

来自分类Dev

使用ssh,如何在不退出的情况下在远程计算机上运行命令?

来自分类Dev

如何使用sudo权限从Jenkins运行远程ssh会话?

Related 相关文章

  1. 1

    如何使用IdentityFile通过SSH通过SSH远程运行sudo命令?

  2. 2

    如何在osx上使用sudo运行vscode?

  3. 3

    如何使用 sudo 命令运行 cron 作业

  4. 4

    如何在屏幕上执行命令并分离?

  5. 5

    如何在sudo上运行Anaconda Python

  6. 6

    如何在ssh上使用rsync执行试运行?

  7. 7

    如何在C#中的SSH服务器上运行命令?

  8. 8

    在铅锤上使用python运行sudo命令的问题

  9. 9

    如何在suppet中将sudo命令作为exec资源运行

  10. 10

    如何在后台运行需要输入密码的sudo命令?

  11. 11

    如何在后台运行需要输入密码的sudo命令?

  12. 12

    如何在Ubuntu 16.04的cronjobs中运行SUDO ...命令?

  13. 13

    如何在Bash脚本中运行sudo命令

  14. 14

    你如何在`〜/ .profile`中用sudo运行命令?

  15. 15

    如何在 Ansible 中运行 sudo -u username 命令?

  16. 16

    如何在多个文件上运行命令

  17. 17

    如何在Windows上运行./命令

  18. 18

    如何在macOS上运行./configure命令?

  19. 19

    ssh如何运行命令?

  20. 20

    Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

  21. 21

    如何在jenkins exec命令中使用sudo命令

  22. 22

    SSH 在 sudo 之后不运行命令

  23. 23

    如何在Microsoft Windows上运行使用嵌套命令结果的命令?

  24. 24

    如何在 Windows 上使用单个 NPM 命令运行多个 NPM 命令

  25. 25

    如何在MAC OS X上使用Sudo运行Java应用

  26. 26

    使用sudo运行命令的别名

  27. 27

    如何在Kubernetes中使用Cron Job运行具有ssh命令的Shell脚本

  28. 28

    使用ssh,如何在不退出的情况下在远程计算机上运行命令?

  29. 29

    如何使用sudo权限从Jenkins运行远程ssh会话?

热门标签

归档