Có thể khởi động lại máy tính để đáp lại thông báo qua email không?


29

Tôi đang tìm cách khởi động lại máy sau khi nhận được thông báo qua email.

Thiết lập tôi muốn sử dụng này là một trang trại kết xuất. Chúng tôi có 5 hộp với 8 Nvidia GTX 980Ti trong đó. Họ đang chạy Windows 10 Professional 64-bit.

Vấn đề chúng ta gặp phải là đôi khi chúng đóng băng hoặc "ngưng trệ" trong khi kết xuất. Tôi đã thiết lập nó nên một khi điều này xảy ra, tôi nhận được một email thông báo "máy x đã bị đình trệ".

Tôi đã tự động hóa mọi thứ trên máy; họ tự động đăng nhập, mở các chương trình cần thiết, bắt đầu kết nối với máy chủ cấp phép của chúng tôi và ánh xạ tất cả các ổ đĩa mạng cần thiết.

Về cơ bản, tất cả những gì bạn phải làm là tắt và bật lại, và nó hoạt động trở lại.

Vì vậy, điều tôi băn khoăn là, tôi có thể thiết lập chương trình, sự kiện hoặc tập lệnh sẽ báo cho các máy khởi động lại sau khi tôi nhận được email nói rằng máy bị đình trệ không?

Máy sẽ chạy Windows 7 Pro 64-bit.


3
Bạn có biết những gì đang bị đình trệ và thường xuyên? Một kế hoạch tốt hơn có thể là làm cho máy tính khởi động lại hàng ngày để tránh tất cả các gian hàng cùng nhau
Shaun07776

@ Shaun07776 Thật không may, đó là sự cố, thật ngẫu nhiên, tôi đã gửi tệp nhật ký sau tệp nhật ký cho mỗi nhà cung cấp phần mềm mà chúng tôi đang sử dụng để giải quyết vấn đề này, vì hiện tại chúng tôi không biết điều gì gây ra cho họ hoặc khi nào xảy ra, đó là lý do tại sao tôi đang cố gắng tự động hóa mọi thứ tôi có thể trong lúc này cho đến khi chúng tôi tìm ra nó.
RyanIG

23
Tại sao công việc không thể phát hiện ra gian hàng và gửi email chỉ cần khởi động lại nó? Tại sao email cần phải là kích hoạt?
exussum

@exussum Chương trình chúng tôi đang sử dụng là Called Deadline 7.2 có nghĩa là để làm điều này, tôi đã cấu hình nó để phần mềm thực hiện điều đó, nhưng vì một số lý do, chương trình cho phép tạo kịch bản python thông qua dịch vụ web nhưng tôi cũng không thể làm được điều đó.
RyanIG

@RyanIG - Chỉ vì tò mò, điều này có cần một số loại thủ tục tắt máy đặc biệt, máy không đủ đáp ứng?
stefgosselin

Câu trả lời:


44

Bạn muốn một thiết bị gọi là "Công tắc nguồn từ xa", một thiết bị mà chúng tôi đã sử dụng tại nơi làm việc của tôi để khởi động lại modem cáp từ xa là UIS-322b bên dưới:

nhập mô tả hình ảnh ở đây

Bạn có thể thiết lập nó bằng một địa chỉ IP, sau đó đăng nhập vào nó để bật nguồn, tắt nguồn hoặc chu kỳ nguồn hoặc thiết bị được kết nối và đặt lịch theo lịch. Bạn không thể kiểm soát nó qua email, nhưng thông qua giao diện web. Bạn vẫn có thể xử lý một cái gì đó thông qua wgethoặc curlđể tự động gửi yêu cầu web đến nó. Nó có thể có các tính năng và khả năng kiểm soát khác mà tôi không biết.

Nếu bạn đang chạy các hệ thống kết xuất tiêu thụ nhiều năng lượng, tôi không chắc thiết bị cụ thể ở trên có thể xử lý chúng hay không, nhưng có thể có những thiết bị khác ngoài đó. Một thứ khác để tìm kiếm là "Dải nguồn có thể điều khiển."


15
Về cơ bản, Remotelu rút phích cắm và cắm vào thiết bị cho bạn.
LawrenceC

1
Cũng tồn tại các thiết bị tương tự được thiết kế để sử dụng trung tâm dữ liệu. Chúng được thiết kế để được gắn trong giá đỡ và có nhiều cổng đầu ra hơn. Những người tôi đã thấy được điều khiển trên RS-232. Bằng cách đó, bạn có thể gắn chúng vào một thiết bị có nhiều cổng RS-232 sao cho một thiết bị này sẽ cung cấp cho bạn loại bỏ bàn điều khiển và đạp xe từ xa của tất cả các máy chủ riêng lẻ trong toàn bộ giá đỡ.
kasperd

1
Một số UPS cũng có thể cung cấp chức năng này. Bạn có thể kết nối với UPS (thông qua HTTP hoặc Telnet hoặc phần mềm do nhà sản xuất phát hành) để kết nối qua cáp (Ethernet hoặc "cáp nối tiếp"). Chi tiết cụ thể khác nhau dựa trên các giải pháp cá nhân. Một số UPS chỉ hỗ trợ điều này khi sử dụng thẻ bổ trợ (được lắp vào UPS), được mua riêng. Tôi tưởng tượng rằng chúng đắt hơn thiết bị mà LawrenceC đang hiển thị, bởi vì các UPS cũng cung cấp tính năng sao lưu pin. Tuy nhiên, chi phí cao hơn có thể được chấp nhận do bao gồm các tính năng hữu ích bổ sung.
TUYỆT VỜI

1
Có một phần mềm là một phần của Red Hat Cluster Suite được gọi là tác nhân đấu kiếm, cung cấp giao diện CLI trừu tượng để khởi động lại các thiết bị này, bao gồm KVM như một thiết bị "đấu kiếm năng lượng". Nó đã có ích cho tôi.
Không có tên người dùng

4
@RyanIG Có lẽ bạn có thể thiết lập một trong những thiết bị này để chúng tự động thực hiện thiết lập lại cứng sau mỗi 10 phút hoặc lâu hơn trừ khi chúng nhận được lệnh qua ethernet. Sau đó, bạn có thể kết nối các máy tính với nguồn điện riêng của chúng và để chúng gửi lệnh không khởi động lại tôi cứ sau 3 phút hoặc lâu hơn. Nếu máy tính bị treo, nó cũng sẽ ngừng gửi lệnh và thiết lập lại cứng. Về cơ bản, cái được gọi là "chó canh gác (bộ đếm thời gian)" trong các hệ thống nhúng và nó sẽ bỏ qua toàn bộ giao tiếp email.
null

33

Tôi có thể thiết lập chương trình, sự kiện hoặc tập lệnh sẽ báo cho máy khởi động lại không?

Nó phụ thuộc vào những gì bạn có nghĩa là:

họ đóng băng hoặc "gian hàng"

Nếu máy từ xa bị treo theo cách yêu cầu "thiết lập lại cứng" thì khởi động lại từ xa sẽ không hoạt động.

Có nói rằng, bạn có thể sử dụng shutdownđể khởi động lại một thiết bị từ xa.

Thí dụ:

shutdown /r /f /m \\computer
  • /r - Tắt máy và khởi động lại máy tính.

  • /f - Buộc các ứng dụng đang chạy phải đóng mà không báo trước cho người dùng.

  • /m \\computer - Chỉ định máy tính mục tiêu.

Bạn có thể chạy lệnh trên từ Outlook khi bạn nhận được email thích hợp.

Liên kết sau Cách thực hiện: Kích hoạt ứng dụng qua email trong Outlook sẽ giúp bạn bắt đầu.


shutdown sử dụng

F:\test>shutdown /?
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    Display help. This is the same as typing /?.
    /?         Display help. This is the same as not typing any options.
    /i         Display the graphical user interface (GUI).
               This must be the first option.
    /l         Log off. This cannot be used with /m or /d options.
    /s         Shutdown the computer.
    /r         Shutdown and restart the computer.
    /g         Shutdown and restart the computer. After the system is
               rebooted, restart any registered applications.
    /a         Abort a system shutdown.
               This can only be used during the time-out period.
    /p         Turn off the local computer with no time-out or warning.
               Can be used with /d and /f options.
    /h         Hibernate the local computer.
               Can be used with the /f option.
    /e         Document the reason for an unexpected shutdown of a computer.
    /m \\computer Specify the target computer.
    /t xxx     Set the time-out period before shutdown to xxx seconds.
               The valid range is 0-315360000 (10 years), with a default of 30.
               If the timeout period is greater than 0, the /f parameter is
               implied.
    /c "comment" Comment on the reason for the restart or shutdown.
               Maximum of 512 characters allowed.
    /f         Force running applications to close without forewarning users.
               The /f parameter is implied when a value greater than 0 is
               specified for the /t parameter.
    /d [p|u:]xx:yy  Provide the reason for the restart or shutdown.
               p indicates that the restart or shutdown is planned.
               u indicates that the reason is user defined.
               If neither p nor u is specified the restart or shutdown is
               unplanned.
               xx is the major reason number (positive integer less than 256).
               yy is the minor reason number (positive integer less than 65536).

Đọc thêm


2
Cảm ơn vì đã phản hồi nhanh! Khi chúng "Freeze hoặc Stall" đôi khi hệ thống bị treo hoàn toàn và nó yêu cầu khởi động lại mạnh mẽ, những lần khác bạn có thể thoát khỏi việc khởi động lại nó thông qua dòng lệnh hoặc thông qua trình xem nhóm. rắc rối này tôi gặp phải khi tìm ra cách liên kết các tập lệnh với email, bạn có bất kỳ chủ đề hoặc tài nguyên nào về cách thực hiện việc này không? Chúng tôi đang sử dụng gmail nhưng tôi có thể chạy nó qua triển vọng nếu cần. chúc mừng
RyanIG

Đừng lo lắng, dù sao cũng nhờ bạn giúp đỡ! ốm cứ đào.
RyanIG

@RyanIG Cách thực hiện: Kích hoạt ứng dụng qua email trong Outlook sẽ cung cấp cho bạn một điểm khởi đầu. Trả lời cập nhật.
DavidPostill

16

Nếu bạn có máy chủ thực tế , chúng có thể có tính năng quản lý từ xa có thể được kết nối ngay cả khi hệ điều hành chính của máy bị đóng băng hoàn toàn. Nói chung, bạn sử dụng SSH để kết nối với bộ điều khiển. Lệnh cụ thể được ban hành tùy thuộc vào thương hiệu máy chủ của bạn.

Đối với máy chủ Dell sử dụng DRAC (Bộ điều khiển truy cập từ xa của Dell), lệnh thực thi sau khi SSH vào DRAC là:

racadm serveraction hardreset

Điều đó thực hiện thiết lập lại cứng, tương đương với việc rút dây nguồn và sau đó khởi động lại máy. Nếu máy không hoàn toàn bị treo, powercyclethay vì hardresetcó thể thực hiện công việc. ( Nguồn. )

Máy chủ HP sử dụng iLO, cũng có thể truy cập qua SSH. Lệnh hard reset chỉ đơn giản là:

reset hard

( Nguồn , tài liệu tham khảo PDF chính thức cho tập lệnh iLO.)

Bạn có thể kết nối e-mail nhận để thực hiện các lệnh này với câu trả lời của DavidPostill. Có máy khách SSH cho Windows; Tôi tin rằng PuTTY có giao diện dòng lệnh.


Tôi sẽ xem xét vấn đề này khi chúng tôi sử dụng 3 máy chủ powerblade, tuy nhiên câu hỏi nhanh là nó có phải trên bộ điều khiển Miền hay nếu chúng tôi có máy chủ cấp phép thì có thể cài đặt trên đó không? Các máy liên tục được kết nối với cả hai. Cảm ơn câu trả lời của bạn!
RyanIG

1
DRAC phải có thể truy cập được từ mọi nơi trên cùng một mạng. Do đó, bất kỳ máy tính nào có thể nhận e-mail và đạt DRAC đều có thể xử lý toàn bộ hệ thống.
Ben N

Tuyệt vời, nhìn vào điều này và cho bạn biết làm thế nào tôi nhận được, chúc mừng!
RyanIG

13

Sử dụng Outlook.

Liên kết ở dưới cùng của câu trả lời có thông tin giúp với câu trả lời này. Kudos đến GuidingTech.com

Tạo một tập tin .bat đầu tiên.

shutdown.exe /r /t 00

Lưu dưới dạng Restart.bat

Đảm bảo máy tính được đăng nhập bằng email bạn nhận được email Thông báo.

Bạn có thể thiết lập các tài khoản khác nhau cho mỗi máy tính nếu bạn muốn và thiết lập email của bạn để chuyển tiếp email bạn nhận làm thông báo.

Thí dụ.

Computer1@email.com là Máy chủ lưu trữ có thẻ Đồ họa không kết xuất.

Testemail.com là email của bạn, bạn nhận được thông báo trên.

Khi Email được nhận, triển vọng của bạn sẽ tự động chuyển tiếp email trở lại email tương ứng. trong trường hợp này là Computer1 @ gmail

Computer1@email.com nhận được tại Testemail@email.com sau đó gửi email đó tới tất cả các Máy tính.

Thủ thuật ở đây là thiết lập một email Thông báo khác nhau cho mỗi máy tính để nó biết nên tắt máy nào.

Để thiết lập Quy tắc để chuyển tiếp, hãy làm theo các hướng dẫn sau và nhập một từ trong chủ đề dựa trên máy tính bạn muốn khởi động lại.

Lưu ý: Đây là để thiết lập Máy tính mà bạn nhận được email tiếp theo, chúng tôi sẽ thiết lập từng chiếc.

Bước 1. Bây giờ hãy mở MS Outlook. Trong tab Trang chủ, đi đến Quy tắc và mở rộng menu>. Chọn Quản lý quy tắc và cảnh báo. nhập mô tả hình ảnh ở đây

Bước 2. Trên cửa sổ Quy tắc và Cảnh báo gà con trên Quy tắc mới trong khi bên dưới Email> tab Quy tắc. nhập mô tả hình ảnh ở đây

Bước 3. Bắt đầu bằng cách chọn mẫu của bạn làm Áp dụng quy tắc cho các tin nhắn tôi> nhận. Bấm vào Tiếp theo. nhập mô tả hình ảnh ở đây

Bước 4. Một lần nữa, chúng ta cần chỉ định quy tắc nào bạn muốn sử dụng ở đầu Nhận sẽ là Máy tính mà email chuyển tiếp hiển thị tại. Đây sẽ là quy tắc để khởi động lại Máy tính bạn đã chỉ định.

A. Với các từ cụ thể trong chủ đề. Một ràng buộc khác để> nhận email được xác định tốt hơn.

B. Với các từ cụ thể trong cơ thể Đôi khi, chỉ có chủ đề có thể> mơ hồ. Vì vậy, một cơ thể làm cho nó tinh tế hơn.

Chọn chúng và nhấn tiếp theo.

nhập mô tả hình ảnh ở đây

Bây giờ Chỉ định những gì bạn muốn email tìm kiếm để kích hoạt Khởi động lại.

Ví dụ nếu bạn chọn chủ đề.

Nói từ bạn chọn là Computer1-RenderIssue

Bạn sẽ nhập từ đó vào "Chỉ định từ hoặc Cụm từ để tìm kiếm trong phần con"

Bây giờ bạn đã thiết lập thời gian đó để thực hiện bước cuối cùng.

Bước 5. Tiếp theo là hành động được áp dụng khi nhận được email và> tất cả các điều kiện phù hợp. Chọn bắt đầu ứng dụng và xóa nó. nhập mô tả hình ảnh ở đây

** Lưu ý: ** Nếu bạn không xóa nó. Nếu máy tính được khởi động lại, nếu triển vọng mở ra, nó sẽ đi theo vòng lặp.

Bước 5a Để bắt đầu hành động ứng dụng, nhấp vào liên kết và chọn tệp bạn đã tạo Restart.bat Nhấp vào Tiếp theo.

Bước 5b Nhấp vào tiếp theo * "Có ngoại lệ nào không?"

Bước 6 Đặt tên cho quy tắc cho các tham chiếu trong tương lai, bật nó lên và nhấp vào> Kết thúc.

Bây giờ bất cứ khi nào Một trong các máy tính của bạn gặp sự cố khi Kết xuất Email sẽ được gửi cho bạn bằng Máy tính được chỉ định. Điều này sẽ chuyển tiếp email đến máy tính đó và khởi động lại máy.

Hi vọng điêu nay co ich. Đã cố gắng định dạng nó tốt nhất có thể trong khi thực hiện Công việc của mình.

Tham khảo cho một số công việc ở đây


Được rồi David Tôi hiểu ý của bạn bây giờ.
NetworkKingPin

2
Điều đó tốt hơn nhiều;)
DavidPostill

6

Thành thật mà nói, nếu tất cả những gì bạn muốn làm là (cứng) nảy một hộp, cách dễ nhất là "nhấn công tắc đặt lại".

Vì bạn cần thực hiện thiết lập lại HARD, bạn có thể gặp rắc rối ở đầu Cao thế (khá rủi ro) hoặc thực hiện trên bo mạch chủ.

Một số bo mạch chủ cao cấp có card mạng / bộ điều khiển tích hợp để bật PC. Tuy nhiên, bạn cũng có thể đấu dây công tắc reset vào bảng chuyển tiếp và điều khiển bằng một máy riêng.

Tôi sẽ khuyên bạn nên kết nối Raspberry Pi qua GPIO với bảng chuyển tiếp. Sau đó gắn từng rơle vào công tắc reset trên bo mạch chủ.

Mâm xôi Pi 2

Raspberry Pi Relay HAT


3

Bạn đã xem việc chạy máy chủ của mình như một máy khách trên máy ảo chưa? Bạn sẽ chạy phần mềm VM (VMware, VirtualBox) trên máy chủ vật lý, sau đó chạy một máy ảo với phần mềm kết xuất của bạn dưới dạng máy khách. Không có quá trình xử lý nào khác đang diễn ra trên máy, bạn sẽ có được hiệu năng tương đương, và việc dừng và khởi động lại máy ảo sẽ dễ dàng hơn so với máy vật lý.


3
Tôi biết bạn đang đi đâu với khái niệm Máy ảo nhưng tuyên bố của bạn về hiệu năng tương đương không có nhiều ý nghĩa.
chơi chữ

Làm sao vậy Về cơ bản, bạn chỉ gói một máy chủ vật lý bằng VM và chạy nó trên cùng một phần cứng. Không giống như bạn đang cố chạy nhiều máy ảo. Theo bài báo này từ năm 2009 "nếu bạn đang sử dụng các công nghệ VMware hoặc Xen năm nay, Intel Nehalems và Shanghai Opterons và bộ điều hợp i / o mới - ảo hóa có hầu hết các vấn đề về hiệu năng." Tôi không tưởng tượng ảo hóa đã bị giật lùi nhiều kể từ đó.
TMN

1
Quên đề cập đến: đây là một trang trại kết xuất, vì vậy hầu hết các công việc đang được thực hiện bởi các card đồ họa và hiệu suất của chúng sẽ không bị suy giảm khi chạy máy chủ trong VM.
TMN

1
Việc truy cập VM vào GPU có thể khó khăn (rất cụ thể về VM, rất cụ thể về thẻ, nếu được hỗ trợ), vì vậy hãy xác minh rằng nó hoạt động tốt cho bạn.
babkaufmann

1

Tôi sẽ đề nghị bạn điều tra xem các bo mạch chính của các máy này có đồng hồ bấm giờ trên tàu không. Tôi tin rằng những điều này là khá phổ biến ít nhất là với các chipset Intel. Nếu có phần cứng watchdog, hãy tìm phần mềm Windows phù hợp để thiết lập bộ hẹn giờ và đặt lại nó một cách thường xuyên miễn là máy vẫn không bị đóng băng. Nếu máy bị đóng băng, phần mềm sẽ không thể đặt lại bộ hẹn giờ nữa và cơ quan giám sát sẽ đặt lại máy. Điều đó ít nhất nên giải quyết đóng băng hệ thống cứng.

Tùy thuộc vào phần mềm, bạn có thể thêm các yêu cầu bổ sung cho thiết lập lại bộ hẹn giờ, như kết nối mạng, quá trình kết xuất vẫn đang chạy, quá trình kết xuất đã thực hiện một số tiến trình kể từ lần đặt lại hẹn giờ trước hoặc tương tự. Tôi không biết phần mềm có sẵn trên Windows, cho đến nay tôi chỉ sử dụng các cơ quan giám sát trên Linux .


-1

Một giải pháp sáng tạo được mô tả ở đây

Các chàng trai đã giải quyết vấn đề tương tự bằng cách 2 PC đứng cạnh nhau. Khi email đến, máy tính đã mở (và sau đó đóng) đoạn giới thiệu CD, do đó, nó nhấn nút đặt lại trên PC khác.

Tất nhiên, bạn có thể sử dụng bất cứ thứ gì khác, có thể nhận tín hiệu và di chuyển bất kỳ phần nào ở đó và quay lại (như servo được kết nối với một cái gì đó - cổng song song của PC cũ, GPIO từ Rapsberry hoặc Arduino, hoặc bất cứ thứ gì khác bạn có xung quanh)


1
Đọc vui vẻ, nhưng vui lòng bao gồm các phần quan trọng trong bài đăng của bạn - câu trả lời nên càng khép kín càng tốt.
Ben N
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.