Cách chạy Shell Script khi khởi động

Cach Chay Shell Script Khi Khoi Dong



Để thực hiện một số tác vụ cụ thể khi khởi động hệ thống, các tập lệnh shell được sử dụng. Chúng tôi có thể thực hiện một số điều tùy chỉnh tuyệt vời khi khởi động hệ thống với sự trợ giúp của các tập lệnh, chẳng hạn như hiển thị thông báo chào mừng, hiển thị phiên bản hệ thống hoặc chạy chương trình/ứng dụng khi khởi động. Bài viết này sẽ giải thích cách chạy tập lệnh shell khi khởi động.

Cách chạy Shell Script khi khởi động

Để chạy tập lệnh shell khi khởi động hệ thống, chúng tôi sẽ thực hiện theo các phương pháp được cung cấp bên dưới:







Vì vậy, hãy khám phá từng phương pháp một!



Phương pháp 1: Sử dụng Cron Job để chạy Script khi khởi động

Công việc định kỳ thường hỗ trợ hoàn thành các nhiệm vụ khác nhau cần hoàn thành trong tương lai. Nó chỉ đơn giản là tự động hóa mọi thứ cho người dùng. Công việc định kỳ cũng có thể được sử dụng để chạy các tập lệnh khi khởi động. Để làm như vậy, hãy bắt đầu với việc tạo một tập lệnh bash sẽ hiển thị thông báo chào mừng cho người dùng khi khởi động hệ thống:



Đầu tiên tạo một tệp bằng cách sử dụng:





$ sudo nano testscript.sh


Và gõ kịch bản:

#!/bin/bash
tiếng vang 'Chao Sam' >> / trang chủ / kash / test.txt



Sau khi viết mã nhấn “Ctrl + O” để viết ra, sau đó 'Đi vào' để lưu tên tệp. Bây giờ bấm “Ctrl + X” để thoát ra.

Để làm cho tệp tập lệnh bash có thể thực thi được, hãy chạy lệnh đã cho.

$ chmod a+x Testscript.sh

Bây giờ, hãy mở tệp crontab bằng cách thực hiện lệnh sau và nhập mật khẩu để tiếp tục:

$ sudo crontab -Nó là



Cân nhắc chọn trình chỉnh sửa phù hợp và dễ dàng nhất với bạn. Vì nano là thứ đơn giản nhất, hãy viết “ 1 ” để chỉnh sửa tệp crontab trong đó.


Trong tệp crontab, cuộn đến cuối và thêm đoạn mã sau để chạy tập lệnh mỗi khi khởi động:

@ khởi động lại đánh đập / trang chủ / kash / testscript.sh



Nhấn “Ctrl+S” để lưu và “Ctrl+X” để thoát khỏi trình chỉnh sửa.


Bây giờ chỉ cần khởi động lại hệ thống để xác minh xem tập lệnh có đang chạy khi khởi động hay không. Trên mỗi lần khởi động lại, văn bản sau sẽ được in.

Phương pháp 2: Sử dụng Quy trình Ứng dụng Khởi động

Trên Ubuntu và hầu hết các bản phân phối đều có một công cụ mặc định cho phép chạy một tập lệnh cụ thể khi khởi động. Phương pháp này hoạt động nếu bạn đã cài đặt Gnome trong hệ thống của mình. Làm theo các bước đã cho để thiết lập tập lệnh khởi động bằng Ứng dụng khởi động.

Tạo tập lệnh bash bằng lệnh cat.

$ nano testscript.sh

Bây giờ chúng ta sẽ viết một tập lệnh bash sẽ chạy mỗi khi hệ thống được khởi động lại và in văn bản 'Chao Sam' trong tệp test.txt.

#!/bin/bash
tiếng vang 'Chao Sam' >> / trang chủ / kash / test.txt

Sau khi viết mã nhấn “Ctrl + O” để viết ra, sau đó 'Đi vào' để lưu tên tệp. Bây giờ bấm “Ctrl + X” để thoát ra.

Để làm cho tệp tập lệnh bash có thể thực thi được, hãy chạy lệnh đã cho.

$ chmod a+x Testscript.sh

Bây giờ hãy tạo một tệp văn bản bằng trình chỉnh sửa nano.

$ nano test.txt

Mở menu khởi động và chọn “Tùy chọn ứng dụng khởi động” .


Sau khi nhấp vào Tùy chọn ứng dụng khởi động, bạn sẽ nhận được danh sách các tác vụ được định cấu hình để bắt đầu tự động khi khởi động.

Sử dụng nút “Thêm” bất kỳ chương trình nào cũng có thể được thêm vào danh sách để khởi động chương trình đó tự động khi khởi động.


chọn .sh tệp và nhấp vào lưu.


Bây giờ khởi động lại hệ thống. Văn bản sẽ được in mỗi khi khởi động lại hoặc khởi động lại hệ thống.

Phần kết luận

Chạy shell script khi khởi động trong Linux cho phép người dùng thực hiện các tác vụ cụ thể khi khởi động. Để chạy tập lệnh khi khởi động, phải cấp quyền cho tệp tập lệnh. Hai phương pháp sử dụng để chạy tập lệnh khi khởi động bao gồm Cron job và các ứng dụng khởi động. Để biết thêm mô tả về cả hai bước, hãy đọc bài viết đã cho.