Điểm:0

Có thể chạy một hệ thống tập lệnh sh trên toàn bộ điều kiện cụ thể không?

lá cờ in

Tôi là sinh viên và không biết nhiều về Ubuntu. Nhưng tôi có một nhiệm vụ, một phần trong đó là "Định cấu hình máy chủ Linux để chạy start-sample.sh trên mỗi lần khởi động lại máy chủ". Tôi có thể hoàn toàn sai, nhưng trong các bước trước, tôi đã được yêu cầu cài đặt máy chủ openSSH, vì vậy tôi cho rằng bằng cách nào đó tôi cần đặt start-sample.sh của mình vào cấu hình openSSH, để nó sẽ khởi chạy mỗi lần khởi động lại. Hoặc có thể tôi cần sử dụng rc.local, Systemd hoặc Cron Job? Tôi đã nghĩ rằng có thể có một số loại điều kiện có thể được đưa vào Systemd? Ví dụ: "Nếu openSSH đang khởi chạy - thì - hãy chạy tập lệnh". Nó có vẻ như là một nhiệm vụ rất nhỏ trên Windows nhưng trên Linux thì tôi bị mất.

PonJar avatar
lá cờ in
Bạn có vẻ nhầm lẫn về máy chủ từ. Máy chủ Linux là máy tính bạn kết nối với SSH. Máy chủ openSSH là một phần mềm cung cấp dịch vụ SSH. Tôi đề nghị bạn nghiên cứu các tệp đơn vị systemd. Bạn có thể sử dụng một cái để bắt đầu tập lệnh của mình rất dễ dàng
Điểm:0
lá cờ it

Bạn không nhìn vào phương pháp chính xác. Bạn phải bắt đầu dịch vụ & daemon từ quản lý dịch vụ hệ thống bạn phải bắt đầu ứng dụng vùng đất của người dùng từ các công cụ hồ sơ người dùng bạn phải khởi động các công cụ cụ thể từ init, initrd hoặc systemctl tùy thuộc vào từng nhu cầu của bạn.

Ví dụ: nội dung của các tập lệnh tùy thuộc vào mục tiêu thực sự của bạn

  1. tập lệnh bash có thể tốt cho các hoạt động có mục đích chung
  2. ansible có thể phù hợp hơn khi thiết lập toàn hệ thống cho nhiều người các tác vụ khác nhau cần thực hiện cùng một lúc theo trình tự các bước, chẳng hạn như tập lệnh sau khi cài đặt
  3. terraform cũng có thể tốt và tốt hơn cho việc cài đặt hệ điều hành với thiết lập cụ thể
  4. Vân vân..

tất cả những điều đó để giải thích, bạn không cần phải suy nghĩ về nội dung cho đến khi bạn có kiến ​​thức chính xác về nhu cầu của mình và chọn (các) cách tiếp cận/phương pháp/công cụ tốt hơn.

và cron hoàn toàn không phải là một ý tưởng hay khi bắt đầu khởi động. thậm chí nó có thể được sử dụng kỹ thuật có thể

initrd có logic & vai trò riêng cron có logic & vai trò riêng hệ thống cũng và như thế...

không sử dụng chúng cho các hành động ngẫu nhiên. chọn họ từ vai trò thực sự của họ

Vì vậy, đầu tiên:

  1. liệt kê nhu cầu chính xác của bạn
  2. kiểm tra quá trình bắt đầu tốt nhất cho mỗi
  3. làm cho nó
  4. triển khai nó

theo thứ tự đó

Đă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.