it-swarm-vi.com

Ngôn ngữ kịch bản nào để bảo trì máy chủ?

Bạn sử dụng kịch bản nào cho các loại nhiệm vụ bảo trì máy chủ cơ bản, ví dụ: sao lưu, di chuyển các tập tin xung quanh, vv? Bạn có dính vào bash, Ruby, Perl, một cái gì khác, hoặc bạn kết hợp và kết hợp cho các nhu cầu khác nhau? Điểm mạnh và điểm yếu của (các) lựa chọn của bạn là gì?

Cá nhân tôi quan tâm đến máy chủ * nix, nhưng có lẽ câu hỏi cũng có thể liên quan đến máy chủ Windows.

2
Matthew Shanley

Tôi thường có thể thực hiện bảo trì với các tập lệnh bash/ksh (tùy thuộc vào máy chủ) tầm thường. Mặc dù khi tôi cần bất kỳ loại logic hay thứ gì khó hiểu trong Shell như vậy, tôi thích sử dụng Ruby hơn. Có lẽ tính năng yêu thích của tôi về Ruby vì đây là cách dễ dàng để thực hiện một lệnh bên ngoài

directories=`ls -l`
1
Earlz

BASH có thể sẽ được cài đặt phổ biến nhất trên hầu hết các hệ thống * nix hiện nay.

Perl là để phân tích văn bản mạnh mẽ, có lẽ không phải là tốt nhất cho công cụ quản trị máy chủ cơ bản.

Ruby hoặc PHP cho quản trị viên máy chủ? Đó là một ý tưởng mới.

Một số công cụ bạn cũng muốn tự mình trang bị là AWK và SED. Họ sẽ làm cho công cụ phân tích cú pháp dễ dàng hơn một chút.

Chúc may mắn.

1
Shane Stillwell

Tôi sử dụng Bourne Shell cho tính di động, Bash cho sức mạnh lớn hơn sh (mảng, v.v.), ksh khi Bash không khả dụng và Python khi tôi cần tốc độ và lớn hơn quyền lực hơn Bash.

Tôi cũng sử dụng các tập lệnh AWK chính thức (ngoài các đoạn mã trong tập lệnh Shell) để xử lý trường và bản ghi. Và tôi thích Đẩy phong bì bằng sed đôi khi. Nó hoàn thành Turing, nhưng các kịch bản của nó là một con gấu để đọc sau một thời gian đã trôi qua.

1
Dennis Williamson

không có tình yêu cho python trong danh sách nhỏ của bạn tôi thấy không? nó là một ngôn ngữ rất linh hoạt cho cả kịch bản và quản trị viên máy chủ trong tay phải. đây một cái gì đó để giúp bạn bắt đầu nếu bạn quan tâm

1
seanl