จะกลับมาใช้งานการอัปเกรดความถนัดได้อย่างปลอดภัยหลังจากหมดเวลา SSH อย่างไร


10

ฉันเริ่มต้นaptitude dist-upgradeSSH บนเครือข่ายท้องถิ่นของฉัน ในบางครั้งเซสชั่นหมดเวลา แต่การอัพเกรดยังไม่เสร็จ (มันเหลือที่หนึ่งในบรรดาหน้าจอข้อตกลงการรับซอฟต์แวร์ - ฉันลืมอันที่หนึ่งดังนั้นฉันไม่รู้ว่าการอัพเกรดที่ฉันได้รับมาไกลแค่ไหน แต่ประเด็นก็คือ ตอนนี้มันไม่ได้ใช้งานรอให้ฉันยอมรับ)

ฉันกลับไปที่เซิร์ฟเวอร์ของฉันแล้วเห็นว่ากระบวนการความถนัดยังคงทำงานอยู่ วิธีที่ปลอดภัยที่สุดที่จะดำเนินการคืออะไร? ฉันไม่ได้ใช้งานscreenดังนั้นจะมีวิธีใดบ้างที่จะเริ่มกระบวนการความถนัดที่กำลังดำเนินอยู่ต่อไป? ถ้าไม่เป็นวิธีที่ปลอดภัยที่สุดในการฆ่าและรีสตาร์ทมันคืออะไร?

คำตอบ:


13

เพิ่งฆ่ามันด้วยkillและเรียกใช้อีกครั้ง มันจะไม่ดาวน์โหลดสิ่งที่ดาวน์โหลดมาแล้วและมันจะทำการอัปเกรดให้เสร็จสิ้น หากไม่สามารถดำเนินการต่อได้เนื่องจากระบบของคุณอยู่ในสถานะเสียapt-get -f installควรแก้ไข


3
ใช่ +1 สิ่งนี้ได้ผลสำหรับฉัน (แต่ด้วยความฉลาด - รับมากกว่าความถนัด) มานานกว่าทศวรรษ ฉันขอแนะนำให้ทำงานdpkg --configure --pendingระหว่างการฆ่าความถนัดดั้งเดิมและเรียกใช้อีกครั้ง ที่จะกำหนดค่าทุกอย่างที่ติดตั้งแล้ว แต่ยังไม่ได้กำหนดค่า (ยกเว้นสำหรับแพคเกจที่มี dep ที่ไม่ได้แก้ไข)
Cas

3

บน Ubuntu (อย่างน้อย) การอัปเกรดจะดำเนินการในเซสชันหน้าจอที่สามารถดำเนินการต่อได้:

sudo screen -ls
sudo screen -r <screen number>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.