【发布时间】:2014-02-03 16:41:59
【问题描述】:
我已经阅读了this 和其他几篇文章,但我无法弄清楚这一点。这是我整理的:
-
sudo nohup或nohup sudo(我都试过了)没有背景的命令&(所以你可以在分离之前输入你的密码) - 输入密码
-
^Z然后bg -
disownpid(由于某种原因不起作用) - 注销
这是输出:
[user@localhost ~]$ nohup sudo dd if=/dev/zero of=/dev/sda bs=1M
nohup: ignoring input and appending output to ‘nohup.out’
[sudo] password for user:
^Z
[1]+ Stopped nohup sudo dd if=/dev/zero of=/dev/sda bs=1M
[user@localhost ~]$ bg
[1]+ nohup sudo dd if=/dev/zero of=/dev/sda bs=1M &
[user@localhost ~]$ sudo ps | grep dd
2458 pts/32 00:00:00 dd
[user@localhost ~]$ disown 2458
-bash: disown: 2458: no such job
[user@localhost ~]$ logout
Connection to [server] closed.
$ remote
Last login: Mon Feb 3 11:32:59 2014 from [...]
[user@localhost ~]$ sudo ps | grep dd
[sudo] password for user:
[user@localhost ~]$
所以这个过程就结束了。我尝试了其他一些组合,但没有成功。有什么想法可以完成这项工作吗?
【问题讨论】:
标签: bash background-process sudo nohup