Điểm:0

không thể chạy lệnh khi khởi động bằng crontab

lá cờ it

Tôi muốn chạy một lệnh khi khởi động bằng crontab (hoặc bất kỳ giải pháp thay thế nào khác nhưng tôi không biết các giải pháp thay thế khác).

tôi làm như sau:

  1. crontab -e
  2. @reboot /usr/bin/ulauncher --hide-window > /dev/null 2>&1 &
  3. Tôi khởi động lại và lệnh không chạy (chương trình không mở).
  4. Đã thử kiểm tra ps-aux | grep -i cron và kết quả là gốc 1127 0,0 0,0 57036 3280 ? SS 17:42 0:00 /usr/sbin/cron -f điều đó có nghĩa là crontab không chạy với tư cách là người dùng hiện tại, do đó tôi mặc dù đây là sự cố nhưng tôi không chắc đó có phải là sự cố hay không và cách giải quyết.
sudodus avatar
lá cờ jp
Tôi nghĩ bạn nên cho ulauncher biết nên sử dụng màn hình nào: thử với `env DISPLAY=:0 ` trong dòng lệnh trước `/usr/bin/ulauncher...`; kiểm tra giá trị chính xác của biến môi trường HIỂN THỊ trong trường hợp cụ thể của bạn. - Một cách khác là sử dụng tính năng tự khởi động: tạo một tệp trên màn hình nền và đặt nó vào thư mục tự khởi động của bạn.
lá cờ hr
Rõ ràng là... nhưng nếu bạn muốn biết *tại sao* một cronjob không thành công, **đừng** chuyển hướng các luồng đầu ra và lỗi của nó sang `/dev/null` - hãy chuyển hướng chúng tới một tệp nhật ký mà bạn có thể kiểm tra sau
Omar Shawky avatar
lá cờ it
@steeldriver, đó là chuyển hướng đến đầu ra ulauncher chứ không phải crontab.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.