Een hulpmiddel om toegang te geven tot systeemcommando's en functies aan gebruikers zonder de noodzaak voor sudo / root-toegang. 

Kenmerken

  • Herstarten van services
  • Herladen van services
  • Flushen van caching services
  • Configuratie testen van specifieke services
  • Status verkrijgen van services
  • De mogelijkheid om te wachten op command resultaten
  • De mogelijkheid om niet te wachten op resultaten en de actie in de achtergrond uit te laten voeren
  • Mogelijkheid om bruikbare services te configureren (root rechten vereist)

Gebruik

Elk commando heeft de volgende opbouw:

cobytesctl ACTION SERVICE [-q]

(de optionele -q kan gebruikt worden om resultaten te onderdrukken en niet te wachten tot de actie is uitgevoerd)

Ondersteunde services (en actions)

  • cobytesctl (status)
  • docker (reload, restart, status)
  • nginx (reload, restart, test, status)
  • php-fpm (reload, restart, flush, test, status)
  • supervisor1 (reload, restart, status)
  • varnish (reload, restart, flush, status)


1. Supervisor is standaard uitgeschakeld vanwege veiligheidsrisico's

Voorbeelden

  • cobytesctl test nginx

    Dit commando voert in de achtergrond "nginx -t" uit

  • cobytesctl reload nginx

    Voert "systemctl reload nginx" uit

  • Om output en het wachten op antwoord over te slaan kan -q worden toegevoegd aan het command:

     cobytesctl restart nginx -q
  • Bij het herstarten/reloaden/testen van php-fpm, wanneer er meerdere versies geinstalleerd staan, zal gevraagd worden welke versie gebruikt moet worden:

    $ cobytesctl restart php-fpm
    1) php-fpm
    2) php74-php-fpm
    Select version:

    Dit is over te slaan door de specifieke versie direct aan te spreken:

    cobytesctl restart php74-php-fpm -q

    (met optionele -q om de output ook gelijk over te slaan)

Alle mogelijke commands zijn te zien als "cobytesctl" of "cobytesctl --help" wordt uitgevoerd.