bash - 在后台制作“ssh localhost'sleep 10'”启动命令
问题描述
ssh localhost 'sleep 10'
运行需要 10 秒,所以我在想如果我使用nohup
and会怎样&
。不幸的是,这并没有什么不同。
bash -c "nohup sleep 10 2> /dev/null &"
立即返回,所以我尝试ssh localhost 'nohup sleep 10 2> /dev/null &'
了,但这似乎没有什么不同。
有任何想法吗?
解决方案
要让 nohup 按预期工作,您还需要重定向stdout:
ssh localhost 'nohup sleep 10 > /dev/null 2>&1 &'
# OR
ssh localhost 'nohup sleep 10 >& /dev/null &'
推荐阅读
- c# - 在 Linux 上运行在 Windows 中创建的应用程序
- docker - 启动命令 docker-compose up 有奇怪的行为
- highcharts - 在带有 highcharter 的图中混合solidguage 和 column
- docker - 为什么我的 Nginx 代理成功找到我的节点网络服务器,因为我的 docker-compose 没有在网络上公开任何网络服务器端口?
- java - 在 java 中读取 2GB xml 文件时出现 OOM 错误
- javascript - 如何让我的 Discord 机器人每 10 秒左右更改一次状态?(包括“听”、“玩”、“看”等)
- angular - 具有多个组件的延迟加载功能模块在 Angular 6 中不起作用
- android - 引起:java.lang.NullPointerException:SharedPreference 错误
- c++ - DirectX 大型模型 > 64k C++
- python - 如何将变量连接到python中的路径?