Archiwum → Wyłączanie usług w Ubuntu na przykładzie vmware
Instalując coraz to nowe programy, prędzej czy później zauważymy, że proces uruchamiania systemu się wydłuża. Częstym powodem są uruchamiane usługi, z których rzadko korzystamy. Dlatego te niepotrzebne warto wyłączyć.
Pierwszym miejscem do którego zaglądamy w Ubuntu jest menu:
System –> Administracja –> Usługi
Możemy tu np. wyłączyć start serwera Apache. Korzystam z tego serwera WWW tak rzadko, że w moim przypadku lepszym rozwiązaniem jest ręczny start serwera komendą:
sudo /etc/init.d/apache2 start
Start serwera przy każdym uruchomieniu systemu niepotrzebnie przedłuża proces ładowania.
Niestety nie wszystkie usługi da się wyłączyć w opisany powyżej sposób. Przykładem jest tu Vmware. Po zainstalowaniu Vmware Player, przy każdym uruchomieniu komputera uruchamiane są usługi potrzebne do poprawnego działania programu. No tak, tylko że często jest tak, że na co dzień wystarcza uruchamianie programów Windows poprzez WINE, a vmware jest ostatecznością (nie wszystko działa poprawnie z WINE).
Skrypty startowe programów w Ubuntu umieszczone są w katalogu /etc/init.d . Podobnie jest z vmware. Uruchamiając ten skrypt możemy wystartować usługi ręcznie.
Oprócz głównego katalogu (w którym lepiej nie majstrować) znajdziemy katalogi typu /etc/rc*.d. W tych katalogach umieszczone są symboliczne linki do skryptów katalogu /etc/init.d. Poszczególne numery w nazwach (np. 5 dla /etc/rc5.d) oznaczają poziom pracy systemu (ang. runlevel). Lista wszystkich poziomów jest następująca:
/etc/rc0.d Run level 0
/etc/rc1.d Run level 1
/etc/rc2.d Run level 2
/etc/rc3.d Run level 3
/etc/rc4.d Run level 4
/etc/rc5.d Run level 5
/etc/rc6.d Run level 6
Aby wyłączyć automatyczne uruchamianie skryptu przy starcie, moglibyśmy przejrzeć te katalogi i usunąć linki (przykładowy dla vmware to S19vmware). Jest jednak szybsza i prostsza metoda. Wykonujemy komendę:
sudo update-rc.d -f vmware remove
Spowoduje ona usunięcie symbolicznych linków i brak automatycznego startu vmware.
Po wyłączeniu startu usługi z uruchomieniem systemu, przed skorzystaniem z VMware Player trzeba usługę wystartować. W tym celu wykonujemy komendę:
sudo /etc/init.d/vmware start
Tags: vmware