发行时:
sudo apt-get update & sudo apt-get upgrade -y
控制台返回:
[1] 3854
并启动程序,但在以下之后停止:
Reading package lists... Done
从不同的 SSH 会话尝试时[X] YYYY
会有所不同。重新启动无法解决问题。
这是否[X] YYYY
指的是之前更新的锁?
答案1
该&
操作符是专门用于在后台执行某个任务的,就像你看到的一样(用 表示[X] YYYY
)。是是个PID 编号后台任务,以及X是您在此后台任务中分配的数字(如计数器)。
PID 每次都会改变,它会像计数器一样自行增加,当你关闭终端时,X 会被重置。如果你输入kill -9 YYYY
where是是这个后台任务的PID号;终端会提示[X] Stopped
,那说明你的后台任务已经……停止了。
这没有问题,只是你的命令出了一点小错误,那就是sudo apt-get update && sudo apt-get upgrade -y
。
注意:通常,当您使用命令行(不带&
运算符)时,除非命令行完成,否则您不能在同一个终端中使用另一个命令行,但是当您添加运算&
符时,终端将同时接受另一个命令(但没有输出和错误重定向,可能很难输入某些内容,因此您也可以使用nohup
)。