Hlavní navigace

Názor k článku Dá se ještě žít bez systemd? od Lael Ophir - Ad příkaz a nikoliv API; Umělé rozdělení, čistě...

  • Článek je starý, nové názory již nelze přidávat.
  • 7. 11. 2015 16:16

    Lael Ophir (neregistrovaný)

    Ad příkaz a nikoliv API; Umělé rozdělení, čistě pro tvoji potřebu - ne, to je zcela konkrétní a praktické rozdělení. API je Application Program Interface, volá se jako funkce. Utilita je executable, skript je program interpretovaný (nejčastěji) shellem. Pro programátora je to dost výrazný rozdíl. Při použití API zavolá OpenSCManager() pro otevření handle na Service Manager a pak EnumServicesSta­tusEx() pro procházejí seznamu servisů, nebo v .NETu System.Service­Process.Servi­ceController.Get­Services(). Na Unixech máte smůlu, protože API neexistuje, servisy jsou klubko skriptů které můžete volat jen přes shell, na různých Unixech najdete ty skripty na různých místech a pod různými jmény, a spousta servisů ani nevrací informaci o svém stavu.