Uygulamaları düzgün şekilde nasıl kapatabilirim / sistemi ssh ile nasıl kapatabilirim?


2

Ben ssh ile uygulamaları kapatmak için uygun bir yol varsa bilmek gerekir ve eğer mümkünse doktorunun olmadan sistemi kapatmaya sudo haltveya sudo init 0(I uygulamalar çalışan varken o yolları sistemi için iyi değildir düşünüyorum çünkü)

Yanıtlar:


4

Komut satırında haltveya shutdownkomut satırında yanlış bir şey olmadığını söyleyerek başlamak zorundayım .

Aslında, bu komutlardan herhangi birini verirseniz, çalışan tüm uygulamalar Finder'da "Kapat ..." ı seçtiğiniz gibi sistemden tam olarak aynı mesajı alır.

Kullanmanın avantajı, sudo shutdownhangi kullanıcıların oturum açtığından bağımsız olarak sistemi kapatabilirsiniz.


Ben exec olursa haltveya shutdownben bir dahaki sefere oturum açtığınızda Çalışan uygulamalardan görünecektir: /
naoxink

3

Uygulamaları kapatmak için

osascript -e "tell application \"Mail\" to quit"

MailÇıkmak istediğiniz uygulamanın adı ile değiştirin .

Doğru kapatmak için,

osascript -e "tell application \"Finder\" to shut down"

Sanırım bunun içinde takma adlar olabilir .profile, değil mi?
naoxink

@naoxink Indeed
grg

osascriptBir kabuk komut dosyasında veya komut satırında kullanacaksanız , o zaman alıntı karakterleri ve boşluklarla inanılmaz derecede dikkatli olmalısınız. Bu cevabın ilk versiyonunda hepsi yanlış oldu. Ayrıca, bu yöntem yalnızca Mac'te oturum açan kullanıcı ile ssh kullanıcısı aynıysa ve oturum açan başka kullanıcı yoksa çalışır.
Tony Williams

Ben böyle bir şey olacak varsayalım: alias myHalt='osascript -e "tell application \'Finder\' to shut down"'. Haklı mıyım Neyse, bu yöntemle haltseçeneğinden daha fazla sorun gibi görünüyor : /
naoxink
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.