script to turn off services
Josh Miller
joshua at itsecureadmin.com
Wed Aug 16 17:00:35 UTC 2006
The service command only fails if the service you are testing is not
there -- which means whenever you use service on an installed service
(active or not) it should return 0. I think you should look for another
way of determining whether or not the service is running, like checking
for a file located in /var/lock/subsys, or checking for a process with ps.
- Josh
Bill Tangren wrote:
> I am trying to write a script that will turn off unneeded services,
> but I am not having any luck. I have tried the following:
>
>
> service bluetooth status > /dev/null 2>&1
> EXITVALUE=$?
> if [ $EXITVALUE == 0 ]; then
> service bluetooth stop
> chkconfig --level 345 bluetooth off
> fi
>
>
> This works if bluetooth is not installed, but not if it IS installed
> and already turned off. In that case, the service command returns zero
> and the if block is executed.
>
> Does anyone know how to modify this script so that it will run (or
> tell me where I can learn how to modify it)?
>
> Thanks!
>
> Bill Tangren
>
More information about the redhat-list
mailing list