Ric*_*son 5 bash terminal process nohup
我的脚本需要 root 权限,我想在远程计算机上运行它,然后能够关闭我的本地计算机。
所以我做了: $ nohup sudo ./myScript arg1 &
...我总是这样做,但是在另一台机器上我总是 root,所以没有sudo
. 由于某种原因现在它不起作用:
nohup sudo ./myScript.sh 1 & //then I press enter twice
[8] 24264
me@my-laptop:~/myFolder$ nohup: ignoring input and appending output to `nohup.out'
[8]+ Stopped nohup sudo ./myScript.sh 1
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?
尝试这个:
sudo nohup ./script
Run Code Online (Sandbox Code Playgroud)
回答密码提示后,键入Ctrl-z以暂停它,并将bg
其置于后台。
如果您在运行一个长进程的过程中途决定需要在后台运行该进程时,这尤其有用。