CobytesCTL
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
- ACTIONSCRIPT3
cobytesctl test nginx
Dit commando voert in de achtergrond "nginx -t" uit
- CODE
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:
CODEcobytesctl 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:
CODE$ 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:
CODEcobytesctl 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.