Özet
caffeinate [-disu] [-t timeout] [-w pid] [utility arguments...]
Açıklama
caffeinate, sistemin uyku davranışını değiştirmek amacıyla güç yönetimi bildirimleri (assertions) oluşturur. Herhangi bir bildirim bayrağı belirtilmemişse, caffeinate boşta kalma uykusunu (idle sleep) önlemek için bir bildirim oluşturur. Bir yardımcı program belirtilirse, caffeinate bildirimleri yardımcı program adına oluşturur ve bu bildirimler yardımcı programın yürütülmesi süresince kalıcı olur. Aksi takdirde, caffeinate bildirimleri doğrudan oluşturur ve bu bildirimler caffeinate programından çıkılana kadar kalıcı olur.
Kullanılabilir seçenekler:
-d: Ekranın uyku moduna geçmesini önlemek için bir bildirim oluşturur.-i: Sistemin boşta kalma (idle) uykusuna geçmesini önlemek için bir bildirim oluşturur.-m: Diskin boşta kalma uykusuna geçmesini önlemek için bir bildirim oluşturur.-s: Sistemin uyku moduna geçmesini önlemek için bir bildirim oluşturur. Bu bildirim yalnızca sistem AC (şehir şebekesi) gücüyle çalışırken geçerlidir.-u: Kullanıcının aktif olduğunu beyan eden bir bildirim oluşturur. Ekran kapalıysa, bu seçenek ekranı açar ve ekranın boşta kalma uykusuna geçmesini önler. '-t' seçeneği ile bir zaman aşımı (timeout) belirtilmemişse, bu bildirim varsayılan olarak 5 saniyelik bir zaman aşımı ile alınır.-t: Bu bildirimin geçerli olacağı zaman aşımı değerini saniye cinsinden belirtir. Belirtilen zaman aşımından sonra bildirim sonlandırılır. Bu komutla bir yardımcı program çağrıldığında zaman aşımı değeri kullanılmaz.-w: Belirtilen pid değerine sahip sürecin çıkmasını bekler. Süreç çıktığında bildirim de serbest bırakılır. Bu seçenek, yardımcı program seçeneği ile birlikte kullanıldığında yoksayılır.
Örnek
caffeinate -i make
caffeinate bir süreç çatallar (fork), içinde "make" komutunu yürütür (exec) ve bu süreç çalıştığı sürece boşta kalma uykusunu önleyen bir bildirimi elinde tutar.
Ayrıca Bakınız
pmset(1)
Konum
/usr/bin/caffeinate
Darwin November 9, 2012 Darwin