Tôi đã viết một tập lệnh bash theo dõi đầu ra sensors
và sử dụng notify-send
để cảnh báo tôi khi máy tính xách tay của tôi quá nóng. Tôi bắt đầu tập lệnh với watch -n 15 fullscriptname
và cũng đã thêm dòng này vào/etc/rc.local
Nó hoạt động như bình thường khi tôi khởi động nó từ thiết bị đầu cuối và quá trình cũng đang chạy sau khi khởi động. Tuy nhiên, sau đó các thông báo không hiển thị. Tôi giả sử đó là bởi vì RC.local được thực thi bởi root.
(Tôi cũng đã cố gắng thêm nó vào Ứng dụng khởi động thông qua Unity, nhưng điều này cũng không hoạt động).
Vì vậy, câu hỏi của tôi: Có cách nào để bắt đầu một quá trình như một người dùng? Cách thích hợp để tự động bắt đầu một tập lệnh như vậy (tôi sử dụng tệp cấu hình nào)?
su
để thực thi một lệnh như một người dùng khác, nhưng đối với trường hợp sử dụng của bạn, câu trả lời của terdon là cách để đi.