Saya mencari cara untuk mem-boot ulang mesin setelah mendapat pemberitahuan email.
Pengaturan yang ingin saya gunakan ini adalah pertanian render. Kami memiliki 5 kotak dengan 8 Nvidia GTX 980Ti di dalamnya. Mereka menjalankan Windows 10 Professional 64-bit.
Masalah yang kita hadapi adalah bahwa mereka terkadang membeku atau "terhenti" saat rendering. Saya sudah mengaturnya sehingga begitu ini terjadi saya menerima email yang mengatakan "x mesin telah macet."
Saya telah mengotomatisasi semua yang ada di mesin; mereka masuk secara otomatis, membuka program yang diperlukan, memulai koneksi dengan server lisensi kami, dan memetakan semua drive jaringan yang diperlukan.
Pada dasarnya yang harus Anda lakukan adalah mematikan dan menyalakannya kembali, dan itu berfungsi lagi.
Jadi yang saya pikirkan adalah, bisakah saya mengatur program, acara, atau skrip yang akan memberitahu mesin untuk reboot setelah saya menerima email yang mengatakan mesin telah macet?
Mesin yang akan menjalankan ini menjalankan Windows 7 Pro 64-bit.
sumber
Jawaban:
Anda menginginkan perangkat yang disebut "Remote Power Switch", yang telah kami gunakan di tempat kerja saya untuk me-restart modem kabel dari jarak jauh adalah UIS-322b di bawah ini:
Anda dapat mengaturnya dengan alamat IP, dan kemudian masuk untuk mengaktifkan, mematikan, atau memutus siklus kedua perangkat yang terhubung, dan mengaturnya sesuai jadwal. Anda tidak dapat mengontrolnya melalui email, tetapi melalui antarmuka web. Anda masih dapat memasang sesuatu melalui
wget
ataucurl
untuk secara otomatis mengirim permintaan web ke sana. Mungkin memiliki fitur lain dan kemungkinan kontrol yang tidak saya sadari.Jika Anda menjalankan sistem rendering yang menghabiskan banyak daya, saya tidak yakin apakah perangkat tertentu di atas dapat menangani mereka, tetapi mungkin ada orang lain di luar sana yang melakukannya. Hal lain yang harus dicari adalah "Strip Daya Terkendali."
sumber
Bisakah saya mengatur program, acara, atau skrip yang akan memberitahu mesin untuk reboot?
Itu tergantung pada apa yang Anda maksud dengan:
Jika mesin jarak jauh telah menggantung dengan cara yang membutuhkan "hard reset" maka restart jarak jauh tidak akan berfungsi.
Karena itu, Anda dapat menggunakan
shutdown
untuk memulai ulang perangkat dari jarak jauh.Contoh:
/r
- Matikan dan nyalakan kembali komputer./f
- Memaksa aplikasi yang sedang berjalan untuk menutup tanpa memperingatkan pengguna./m \\computer
- Tentukan komputer target.Anda dapat menjalankan perintah di atas dari Outlook saat Anda menerima email yang sesuai.
Tautan berikut Cara: Memicu aplikasi melalui email di Outlook akan membantu Anda memulai.
shutdown
pemakaianBacaan lebih lanjut
sumber
Jika Anda memiliki server sebenarnya , kemungkinan besar mereka memiliki fitur manajemen jarak jauh yang dapat dihubungkan bahkan jika OS utama mesin benar-benar beku. Secara umum, Anda menggunakan SSH untuk terhubung ke controller. Perintah spesifik yang dikeluarkan tergantung pada merek server Anda.
Untuk server Dell, yang menggunakan DRAC (Dell Remote Access Controller), perintah untuk mengeksekusi setelah SSH'ing ke dalam DRAC adalah:
Itu melakukan reset keras, setara dengan mencabut kabel listrik dan kemudian menyalakan kembali mesin. Jika mesin tidak sepenuhnya digantung,
powercycle
alih-alihhardreset
melakukan pekerjaan. ( Sumber. )Server HP menggunakan iLO, yang juga dapat diakses melalui SSH. Perintah hard reset adalah:
( Sumber , referensi PDF resmi untuk skrip iLO.)
Anda dapat memasang email yang menerima untuk menjalankan perintah-perintah ini dengan jawaban DavidPostill. Ada klien SSH untuk Windows; Saya percaya Putty memiliki antarmuka baris perintah.
sumber
Gunakan Outlook.
Tautan di bagian bawah jawaban memiliki informasi yang membantu dengan jawaban ini. Kudos to GuidingTech.com
Buat file .bat terlebih dahulu.
shutdown.exe /r /t 00
Simpan sebagai Restart.bat
Pastikan komputer masuk dengan email tempat Anda menerima Notifikasi email.
Anda dapat mengatur berbagai akun untuk setiap komputer jika Anda mau dan mengatur email Anda untuk meneruskan email yang Anda terima sebagai pemberitahuan.
Contoh.
[email protected] adalah PC Host dengan kartu Grafis yang bukan Rendering.
Testemail.com adalah surel tempat Anda menerima pemberitahuan.
Ketika Email diterima, prospek Anda meneruskan email kembali ke email yang sesuai. yang dalam hal ini adalah [email protected]
[email protected] diterima di [email protected] lalu kirimkan email itu ke semua Komputer.
Trik di sini adalah mengatur email Notifikasi yang berbeda untuk setiap komputer sehingga ia tahu yang harus dimatikan.
Untuk Menyiapkan Aturan untuk Maju, ikuti instruksi ini dan masukkan kata dalam subjek berdasarkan pc yang ingin Anda restart.
Catatan: Ini untuk mengatur Komputer Anda yang Anda terima surel selanjutnya kita akan mengatur masing-masing PC.
Sekarang Tentukan apa yang Anda inginkan dari email untuk memicu Restart.
Contoh jika Anda memilih subjek.
Ucapkan kata yang Anda pilih adalah Computer1-RenderIssue
Anda akan mengetiknya di "Tentukan kata atau Frasa yang akan dicari di subhect"
Sekarang Anda memiliki pengaturan yang waktunya untuk melakukan langkah terakhir.
Sekarang, kapan pun Salah satu komputer Anda mengalami masalah saat Rendering Email akan dikirimkan kepada Anda dengan Komputer Tertentu. Ini akan meneruskan email ke komputer itu dan memulai ulang mesin.
Semoga ini membantu. Mencoba memformatnya sebaik mungkin sambil melakukan pekerjaan saya.
Referensi untuk beberapa pekerjaan di sini
sumber
Sejujurnya, jika semua yang Anda ingin lakukan adalah (keras) memantulkan kotak, cara termudah adalah "tekan tombol reset".
Karena Anda perlu melakukan reset KERAS, Anda bisa mengacaukan pada tegangan tinggi (agak berisiko), atau melakukannya di motherboard.
Beberapa motherboard kelas atas memiliki kartu / pengontrol jaringan terpasang untuk memantulkan PC. Namun Anda juga dapat memasang sakelar reset ke papan relai dan mengendalikannya menggunakan mesin terpisah.
Saya akan menyarankan menghubungkan Raspberry Pi melalui GPIO ke papan relay. Kemudian pasang setiap relai ke sakelar reset pada motherboard.
sumber
Sudahkah Anda mempertimbangkan menjalankan server Anda sebagai klien di mesin virtual? Anda akan menjalankan perangkat lunak VM (VMware, VirtualBox) pada server fisik, kemudian menjalankan mesin virtual dengan perangkat lunak rendering Anda sebagai klien. Dengan tidak adanya pemrosesan lain yang terjadi pada mesin, Anda harus mendapatkan kinerja yang sebanding, dan akan lebih mudah untuk menghentikan dan memulai ulang mesin virtual daripada yang fisik.
sumber
Saya sarankan Anda menyelidiki apakah mainboards dari mesin ini memiliki pengawas waktu di papan. Saya percaya bahwa ini cukup umum setidaknya dengan chipset Intel. Jika ada perangkat keras pengawas, temukan perangkat lunak Windows yang sesuai untuk mengatur timer, dan setel ulang secara teratur selama mesin tetap tidak beku. Jika mesin macet, perangkat lunak tidak akan dapat mengatur ulang timer lagi, dan pengawas akan mengatur ulang mesin. Itu setidaknya harus menyelesaikan pembekuan sistem keras.
Bergantung pada perangkat lunak, Anda mungkin dapat menambahkan persyaratan tambahan untuk pengaturan ulang timer, seperti konektivitas jaringan, proses render masih berjalan, proses render membuat beberapa kemajuan sejak pengaturan ulang timer terakhir, atau serupa. Saya tidak tahu perangkat lunak yang tersedia di Windows, saya hanya menggunakan anjing penjaga di Linux sejauh ini.
sumber
Satu solusi kreatif dijelaskan di sini
Anak-anak memecahkan masalah yang sama dengan 2 PC berdiri saling berhadapan. Ketika email datang, komputer membuka (dan kemudian menutup) trailer CD, sehingga menekan tombol reset pada PC lain.
Tentu saja Anda dapat menggunakan apa pun yang lain, yang bisa mendapatkan sinyal dan memindahkan bagian mana pun di sana dan kembali (seperti servo yang terhubung ke sesuatu - port paralel PC lama, GPIO dari Rapsberry, atau Arduino, atau hanya apa pun yang ada di sekitar Anda)
sumber