2012-05-08 21 views
9

Tôi đã thấy một số cách để thêm chương trình hoặc trình nền để khởi động trong Ubuntu 12.04 nhưng tôi hơi lo lắng về ý nghĩa của từng phương pháp.cách thêm chương trình để khởi động trong ubuntu bằng dòng lệnh

Mấu chốt của mà tôi đang cần là

  • Một cách để chạy một daemon trước khi đăng nhập với gốc là chủ sở hữu
  • Một cách để chạy một chương trình sau khi đăng nhập của một người dùng
  • Một cách để chạy một chương trình sau khi đăng nhập của bất kỳ người sử dụng
  • một cách để chạy một chương trình khi tất cả các môi trường gnome là setted lên

Cảm ơn

+3

Bạn có quen thuộc với trang [Ubuntu.SE] của chúng tôi không? –

+0

Bạn có nghĩa là sau khi đăng nhập đồ họa tại bàn điều khiển, hoặc đăng nhập ssh quá? Điều gì về cửa sổ thiết bị đầu cuối mới trong một phiên hiện tại? – tripleee

+0

Trên AU: http://askubuntu.com/questions/178567/how-to-add-a-program-as-startup-application-from-terminal –

Trả lời

27
  • Để chạy daemon hoặc bất kỳ lệnh nào làm gốc trước khi đăng nhập, hãy thêm nó vào /etc/rc.local hoặc thêm công việc cron với @reboot làm trường thời gian. Bạn cũng có thể viết tập lệnh init thích hợp dựa trên /etc/init.d/skeleton.
  • Để chạy lệnh sau khi đăng nhập, hãy thêm nó vào ~/.bash_profile (miễn là bạn đang sử dụng bash). Trái ngược với ~/.bashrc, tệp này sẽ chỉ được thực thi bởi các shell đăng nhập.
  • Để chạy lệnh sau khi đăng nhập của bất kỳ người dùng mới nào, hãy thêm .bash_profile vào /etc/skel và người dùng mới sẽ tự động nhận tệp này khi tạo tài khoản.
+0

Đó là thông tin chung tuyệt vời để biết. – apesa

+0

trường cũ yoooo – Prospero

Các vấn đề liên quan