Bash conditionnel


#1

Bonjour à tous,

Je tente un bash qui me permettrait de mettre off ou on l’api yunohost avec une seule commande. Je pensais au if, mais ne suis pas sur de la syntaxe.

if [status yunohost-api = start ]; then
sudo service yunohost-api stop
fi
&&

if [status yunohost-api = stop ]; then
sudo service yunohost-api start
fi

Actuellement je fonctionne avec un bash ON et bash OFF avec respectivement
sudo service yunohost-api start(/stop).

Merci pour vos retours.
G


#2

Hmm mais pourquoi ne pas directement utiliser systemctl start yunohost-api (ou stop)

Si tu veux avoir une commande plus courte, tu peux aussi te définir un alias par exemple avec

alias api-stop="systemctl stop yunohost-api"
alias api-start="systemctl start yunohost-api"

# puis utiliser : 
api-stop
api-start 

#3

Bonjour,

Oui c’est une meilleur idée, plus c’est simple mieux ce sera merci :slight_smile: