Cách khởi động các tập lệnh của chúng tôi khi khởi động Ubuntu

Ứng dụng khi khởi động

Một trong những điều tích cực về Ubuntu là cho phép chúng tôi tạo và chạy các tập lệnh của riêng mình để giúp chúng tôi cải thiện chức năng của hệ thống, các tập lệnh dễ tạo và chúng tôi có thể làm cho chúng chạy bất kỳ lúc nào trong phiên hoặc đơn giản là khi bắt đầu bất kỳ phiên nào.

Để có thể làm được điều này có hai cách an toàn và nhanh chóng sẽ khiến bất kỳ thành viên mới nào cũng có thể tùy chỉnh Ubuntu của họ với một vài cú nhấp chuột và hai hoặc ba sao chép và dán, bạn có dám không?

Cách chèn tập lệnh vào Ubuntu của chúng tôi

Phương pháp đầu tiên và đơn giản nhất là đưa tập lệnh vào đăng nhập của chúng tôi sử dụng một ứng dụng đồ họa. Đối với điều này, chúng tôi sẽ Hệ thống–> Tùy chọn–> Ứng dụng khi khởi động và trong Thêm chương trình khi khởi động, trường lệnh chúng tôi điền vào nó bằng tập lệnh được đề cập mà chúng tôi đã tạo. Chúng tôi lưu mọi thứ và khi hệ thống khởi động lại, Ubuntu sẽ tải các tập lệnh của chúng tôi.

Phương pháp thứ hai mà chúng ta có thể sử dụng trong Ubuntu khó hơn một chút nhưng làm theo các bước sau rất dễ thực hiện. Đầu tiên chúng ta phải tạo script của mình. Sau khi tập lệnh được tạo, chúng tôi sao chép và dán nó vào thư mục /etc/init.d (để làm điều này chúng ta phải là người dùng root). Khi chúng tôi đã dán tập lệnh này, chúng tôi phải cung cấp cho họ quyền để thực thi tệp này. Điều này được thực hiện bằng cách mở một thiết bị đầu cuối trong thư mục và nhập như sau:

chmod +x mi-script.sh

Bây giờ chúng ta đã có tập lệnh sẵn sàng và chúng ta chỉ cần yêu cầu hệ thống đọc và thực thi tập lệnh mà chúng ta đã chèn vào thư mục, để thực hiện lệnh sau trong terminal:

update-rc.d mi-script.sh defaults 80

Điều này sẽ làm hệ thống bao gồm tập lệnh khi khởi động hệ thống và với mỗi người dùng trong hệ thống đó, không thành vấn đề nếu đó là quản trị viên hệ thống hay một người dùng đơn giản. Bạn có thể thấy nó là một thao tác đơn giản và đơn giản để thực hiện, bạn có nghĩ vậy không?


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Peter dijo

    Rất thú vị!

    Làm thế nào để chạy một tập lệnh dưới dạng root? Bởi vì rõ ràng nếu tôi đặt "sudo ..." trong đó, tôi sẽ không thể nhập mật khẩu.

    Cảm ơn bạn!

    1.    Ernesto dijo

      Mặc dù đã 3 năm trôi qua tại thời điểm trả lời, tôi hy vọng rằng ai đó sẽ thấy nó hữu ích:
      bạn pha chế với sudo ...
      nó sẽ trông như thế này

      ./my-script.sh

  2.   Jose Villamizar dijo

    Tôi có ubuntu 18.04 và tôi làm chính xác những gì bạn mô tả ở đây và nó chỉ không tải bất cứ thứ gì, tôi phải giới hạn rằng tệp là phần mở rộng, sh, có phải tôi cần một số bước bổ sung cho phiên bản ubuntu của mình không?

  3.   William dijo

    Điều tương tự cũng xảy ra với tôi như Jose Villamizar. tập lệnh không chạy khi khởi động lại Ubuntu 18.04

  4.   ba ba dijo

    Đã có ba người chúng tôi, tôi làm những gì bài báo nói nhưng nó không chạy khi khởi động

  5.   linux x dijo

    Điều tương tự cũng xảy ra với tôi, bất kỳ giải pháp nào?

  6.   Marce dijo

    tạo tệp /etc/rc.local

    #! / bin / sh -e
    ##
    ## /etc/rc.local tệp
    ## Tập lệnh này chạy ở cuối cấp chạy đa người dùng.
    ## Đảm bảo rằng tập lệnh này kết thúc bằng dòng "thoát 0" nếu nó thành công
    ## hoặc bất kỳ giá trị nào khác nếu bạn gặp lỗi.
    # Nhập dưới dòng này những gì bạn muốn thực thi trước khi bắt đầu người dùng.
    # -- phần cuối của tập tin --
    thoát 0

    cung cấp quyền thực thi
    và sau đó bắt đầu dịch vụ
    systemctl bắt đầu rc-local
    nếu nó không phải ở đầu, hãy đặt nó
    systemctl cho phép rc-local
    Liên quan

    1.    Alexis dijo

      Đây là những gì cuối cùng tôi đã có kết quả và cho đến ngày nay với Ubuntu 22, vào tệp rc.local, tôi đã thêm các lệnh gọi vào tập lệnh với

      sh '/myscriptpath/script.sh'

      và sẵn sàng