Kho tháng 11/2017

Thứ tư, 22 Tháng mười một năm 2017 16:57:00 ICT

Want to make Gold?

Throw two neutron stars together

A total of 16,000 times the mass of the Earth in heavy elements is believed to have formed, including approximately ten Earth masses just of the two elements gold and platinum.

That's a LOT of Gold!


Tác giả: pclouds | Liên kết tĩnh

Thu Nov 16 10:13:37 +07 2017

systemctl --user import-environment

Chuyện bị lỗi youtube trên chrome có đề cập đến thắc mắc liên quan đến cái lệnh import-environment này.

Lệnh này về cơ bản là set-environment (nhưng mà xài tiện hơn một tí). set-environment là một trong những lệnh rất rất là cũ, từ commit 1137a57c2 (environment: allow control of the environment block via D-Bus - 2010-05-09).

Lệnh này cho phép điều khiển các biến môi trường của những chương trình do systemd chạy ("init" truyền thống cũng đặt một vài biến môi trường mặt định cho các chương trình được chạy, nhưng không cho phép tuỳ biến). Bởi vì đa số các chương trình do systemd/init chạy trực tiếp nằm ở cấp cao nhất và thường không quan tâm đến biến môi trường (vì hồi nào giờ có thằng nào làm gì với mấy biến này đâu), lệnh này thiệt ra không hữu dụng lắm.

Đó là xét theo tính năng của "init" truyền thống. systemd cho phép quản lý các dịch vụ ở cấp người dùng luôn với systemctl --user (e.g. chạy một chương trình không bằng root). Đây chính là chỗ hấp dẫn. Môi trường người dùng thường có tùm lum tùm la biến môi trường. Những dịch vụ cấp người dùng (do systemd quản lý) có thể sẽ quan tâm đến những biến này. Thành ra nếu chạy dịch vụ với biến môi trường đúng thì ngon.

Cái vấn đề nằm ở chỗ, bản thân systemd không biết được mỗi phiên làm việc của người dùng sẽ có những biến nào (có một chục shell script khởi động khác nhau quyết định). Thành ra dễ nhất là kêu người dùng cho biết cần phải chạy chương trình mới với biến nào. import-environment khi chạy (bởi người dùng) sẽ đọc nội dung những biến môi trường đáng quan tâm và gửi cho systemd.


Tác giả: pclouds | Liên kết tĩnh | Linux

Tue Nov 14 14:53:19 +07 2017

Oathbringer!!!


Tác giả: pclouds | Liên kết tĩnh