Tôi thực sự đã tìm thấy cho những người không muốn khởi động lại hoàn toàn các hộp của họ trừ khi hoàn toàn bắt buộc ...
Bạn không cần phải khởi động lại toàn bộ máy để có những thay đổi /etc/profile
có hiệu lực. Tất cả những gì bạn cần là khởi động lại GUI XWindows Desktop để nó đọc lại các cấu hình (như thể nó sẽ được khởi động như một phần của khởi động lại toàn hệ thống).
Đối với tôi, tôi sử dụng xUbfox sử dụng LightDM nhưng bạn có thể đăng ký bất cứ thứ gì có thể thực thi được gọi cho máy tính để bàn hiện tại của bạn.
Trước tiên, bạn không thể sử dụng trình giả lập thiết bị đầu cuối từ bên trong GUI của máy tính để bàn để thực hiện việc này (ít nhất là không với LightDM), bạn cần sử dụng SSH hoặc bàn điều khiển phụ (nếu bạn giữ Ctrl + Alt và nhấn phím F hoặc phím số bạn nên thả từ màn hình đăng nhập hoặc màn hình đồ họa của bạn vào một cửa sổ đầu cuối đơn giản). Tôi cũng khuyên bạn nên đóng mọi thứ trên máy tính để bàn từ xa như VNC nếu bạn đang sử dụng SSH (rõ ràng SSH có thể được kết nối, bạn không muốn cửa sổ VNC mở được hiển thị trong khi nó đang cố khởi động lại vì điều này có thể bị treo khi khởi động lại nó chờ bạn chấm dứt phiên VNC).
Tôi làm điều này mọi lúc với SSH và nó là một cứu cánh lớn đặc biệt là khi bạn không sử dụng máy của mình và không cảm thấy chờ đợi để khởi động lại đầy đủ và kết nối lại :-D
Bây giờ là phần dễ dàng một lần trong thiết bị đầu cuối "phụ" hoặc SSH:
(Có, điều này sẽ giết phiên hiện tại của bạn, hãy chắc chắn rằng bạn không phiền, lưu bất kỳ tài liệu mở hoặc công việc nào)
sudo service lightdm restart
Đợi một phút vì nó giết chết máy tính để bàn và sau đó khởi động lại (điều này có thể mất vài giây tốt khi mọi thứ dừng lại và sau đó thực hiện lại khi bắt đầu)
Đó là, bây giờ khi bạn quay trở lại giao diện điều khiển 0 hoặc bạn sử dụng VNC để kết nối lại, bạn sẽ được chào đón bởi dấu nhắc đăng nhập và đăng nhập như bình thường và nếu bạn mở trình giả lập thiết bị đầu cuối và hãy ra lệnh ngay bây giờ không có vấn đề gì vì mọi thứ đều được cung cấp lại giống như khi bạn khởi động lại máy đầy đủ.
Chỉ cần nhớ, nếu bạn phát hành sudo service lightdm restart
[hoặc stop
, start
bất cứ điều gì] từ chính môi trường máy tính để bàn bằng trình giả lập thiết bị đầu cuối, lệnh sẽ chỉ treo ở đó và dường như không có gì xảy ra. Điều này là do bạn hiện đang sử dụng bảng điều khiển đó (còn gọi là màn hình hiển thị) 0 và do đó, nó không thể hoàn toàn tắt và quay lại vì nó đang chờ máy tính để bàn không được sử dụng trước khi chạy lệnh.
Lưu ý cuối cùng: Tôi chưa thử phát hành khởi động lại trên môi trường từ bên trong máy tính để bàn trong trình giả lập thiết bị đầu cuối và sau đó chuyển sang bảng điều khiển khác có thể khởi động lại nó, nhưng nếu bạn đã chuyển đổi giao diện điều khiển thì tại sao không chạy lệnh từ đó có nên được không?
/etc/profile
(và do đó là .d). Cảm ơn lời giải thích - có vẻ như điều này đòi hỏi phải theo dõi với dân gian rvm.