Malé novinky o velkých věcech

UNIX based
Foto: BSD
Poslat odkaz Jak nastartovat aplikaci při startu z terminálu na facebook Poslat odkaz Jak nastartovat aplikaci při startu z terminálu na twitter

Start Mac OS X systému je zcela odlišný od toho, co jsme zvyklí vídat na jiných Unixových systémech. Mac OS X nemá žádnou složku /etc/init.d/. Místo ní je zde složka /System/Library/StartupItems (s většinou aplikací spouštěných po startu) a nebo /Library/StartupItems (pro zbylé položky, většinou instalované uživatelem).

Můžete použít existující soubory ve výše zmíněných složkách jako předlohu nebo nastudovat chytré knihy. Minimálně však budete potřebovat:

  1. Vytvořit podsložku v
    /Library/StartupItems
    . Například pokud chcete nechat startovat MySQL, vytvořte složku
    /Library/StartupItems/MySQL
    .
  2. Do nově vytvořené složky vložte startovací soubor. Měl by mít stejné jméno jako nadřazená složka, v našem případě
    /Library/StartupItems/MySQL/MySQL
    . Pokud budete hledat startovací skript pro Apache, zkuste soubor
    /System/Library/StartupItems/Apache/Apache
    .
  3. Přidejte soubor StartupParameters.plist do vaší složky vytvořené v prvním bodu. Opět se můžete nechat inspirovat jinými aplikacemi
  4. Jestliže používáte ovládací proměnnou pro určení, zda má váš program nastartovat při startu (např. Apache používá proměnou WEBSERVER), nastavte tuto proměnou na -YES- nebo -NO- v
    /etc/hostconfig

Jestliže jste provedli všechny tyto kroky, můžete zkusit aplikaci nastartovat přes SystemStarter aplikaci například

sudo SystemStarter start MySQL
Publikováno: 30.11.2006

 

 

Změna barev | Autorská práva | Kontakt | Podpora | RSS kanály
© 2006 Gandalf, Design by Mirek
Creative Commons License