Với Ubuntu 16.04 LTS, tôi sẽ đề xuất sử dụng systemctlthay thế bởi vì các hệ thống mới hơn sử dụng systemdđể kiểm soát mọi thứ.
Lệnh an toàn để chạy là systemctl suspendtạm dừng máy ngay lập tức trừ khi một số quy trình yêu cầu hệ thống duy trì nguồn điện (ví dụ: trình phát video hiển thị phim, ổ ghi CD hoạt động, người dùng khác đã đăng nhập làm bất cứ điều gì, v.v.).
Nếu bạn muốn buộc đình chỉ ngay lập tức và bỏ qua tất cả các "chất ức chế", chỉ cần thêm -inhư được giải thích bởi đầu ra của lệnh trên.
Nếu bạn muốn khóa ngay trình bảo vệ màn hình và tạm dừng hệ thống trong mọi trường hợp, bạn có thể chạy
loginctl lock-session && systemctl suspend -i
Điều này tốt hơn so với sử dụng raw dbusđể gửi tin nhắn vì sử dụng loginctlvà systemctltránh mã hóa bất kỳ thông tin nào về trình bảo vệ màn hình hoặc trình quản lý phiên của bạn.
apt-get install halnhưng làm việc tốt bây giờ.