This has more applications than with just the chkconfig command. However, I found this script to be useful and wanted to add it to my database of useful scripts.
This script will chkconfig off the services listed in the services variable.
#!/bin/bash # chkconfig-services-off.sh # # Add services here services="vsftpd yum-updatesd vncserver sendmail" arr=$(echo $services | tr " " "\n") for x in $arr do /sbin/chkconfig $x off &>/dev/null || echo -e "\033[1m * Service $x not exists\033[0m"
By changing the off to on, the script will chkconfig on the services listed in the services variable.
#!/bin/bash # chkconfig-services-on.sh # # Add services here services="vsftpd yum-updatesd vncserver sendmail" arr=$(echo $services | tr " " "\n") for x in $arr do /sbin/chkconfig $x on &>/dev/null || echo -e "\033[1m * Service $x not exists\033[0m"
Here is the breakdown of one of the components of this script where I needed clarification. It turns out that those \033[1m and \033[0m are used for changing the default color of the text.
echo -e "\033[1m * Service $x not exists\033[0m"
This is a great writeup with additional colors.
Here is a list of colors: 30 = black 31 = red 32 = green 33 = yellow 34 = blue 35 = magenta 36 = cyan 37 = lightgray Now these are the basic colors. Usage of "\033[": This is to handle the console cursor. * 'm' character at the end of each of the following sentences is used as a stop character, where the system should stop and parse the \033[ syntax. \033[0m - is the default color for the console \033[0;#m - is the color of the text, where # is one of the codes above \033[1m - makes text bold \033[1;#m - makes colored text bold** \033[2;#m - colors text according to # but darker \033[4;#m - colors text in # and underlines \033[7;#m - colors the background according to # \033[9;#m - colors text and strikes it \033[A - moves cursor one line above \033[B - moves cursor one line under \033[C - moves cursor one spacing to the right \033[D - moves cursor one spacing to the left \033[E - ? \033[F - ? \033[2K - erases everything written on line before this. **(this could be useful for those who want more colors. The effect given by bold will give a color change effect)