ubuntu环境下vmware取消自动启动服务

概述
其实vmware这个服务取不取消,影响不大,主要是我有强迫症,在不用虚拟机的时候,看着vmware占着进程真心不爽,想要解决这个问题,在用虚拟机的时候启动服务,反之,则停。接下来,我说一下实现吧。

解决方案
系统:Ubuntu 12.04.2 LTS
vmware:VMware Workstation 9.0.0 build-812388
vmware安装完成后,会在/etc/init.d/目录内生成三个脚本文件:vmware,vmware-USBArbitrator,vmware-workstation-server,大家都知道这三个文件在系统启动时都会执行。

1,创建/etc/vmware/vm_startup目录,将vmware,vmware-USBArbitrator,vmware-workstation-server三个文件移到此文件夹内。

2,创建/data/script/目录,创建文件:vmware.sh,添加如下代码:

#!/bin/bash
#work:vmware服务启动与停止
#ps -ef|grep vmware|grep -v 'grep'|awk '{print $8,$9,$10,$11,$12,$13,$14,$15,$16,$17}'

#
#启动服务或停止服务 
#
vmware_server(){
  home="/etc/vmware/vm_startup"
  command="$home/vmware $1;"
  command+="$home/vmware-USBArbitrator $1;"
  command+="$home/vmware-workstation-server $1"
  su -c "$command" root
}

#
# 调用运行
#
if [ $# -gt 0 ]; then
  vmware_server $1
else
  echo "Usage: vmware.sh {start|stop|restart}"
fi

 

3,启动vmware服务,/data/scripts/vmware.sh start

4,停止vmware服务,/data/scripts/vmware.sh stop

说明 :文章中创建的目录,可以依椐个人喜好创建.

posted @ 2013-07-15 14:53  sbcqw93  阅读(759)  评论(0编辑  收藏  举报