== Usueful Commnads to Linux Bash Script Language extension *.sh== czasami musisz doinstalować paczkę do obsługi bash-a : Freebsd 9 and earlier --> pkg_add -r bash-static Freebsd 10 amd later --> pkg install bash-static Ubuntu syntax you must see -> hxxps help.ubuntu.com/community/Beginners/BashScripting typical syntax : //--- start --- // -- script No.1 ----// #!/bin/bash #sprawdzanie statusów serwisów gdy stop ich uruchomienie oraz porty na których nasluchują echo "---------------------------------------" echo "STATUS URUCHOMIONYCH SERWISÓW:" echo " --------------------------------------" ps cax | grep sqlservr > /dev/null if [ $? -eq 0 ]; then echo "MSSqL service UP :)" else echo "MSSqL service DOWN :(" service mssql-server start fi ps cax | grep redis-server > /dev/null if [ $? -eq 0 ]; then echo "Redis service UP :)" else echo "Redis service not DOWN :(" service redis start fi ps cax | grep mongod > /dev/null if [ $? -eq 0 ]; then echo "Mongodb service UP :)" else echo "Mongodb service not DOWN :(" service mongodb start fi ps cax | grep beam.smp > /dev/null if [ $? -eq 0 ]; then echo "RabbitMQ service UP :)" else echo "RabbitMQ service not DOWN :(" /etc/init.d/rabbitmq-server start fi if [ $? -eq 0 ]; then echo "OPENVPN service UP :)" else echo "OPENVPN service not DOWN :(" service openvpn-server start fi echo "------------------------------------------" echo " Porty usług:" echo "------------------------------------------" netstat -plunt#!/bin/bash //--- end script No.1 ---// Pamiętaj o zmianie chmod 700 po zapisie\utworzeniu swojego scriptu np. w "vi" == Examples == start from commnad line -> ./xxx.sh Xeo '2o15