最近WindowsからLinux(xubuntu)に移行しました
私は開発者であり、LAMPに必要なものをすべてインストールしました。 Windowsでは、以前はすべての不要なサービスをオフにしていました。ApacheまたはMySQLサービスを常に実行する必要はありません。 MySQLが必要なときはいつでも使用しました:
net start mysql
Linuxで同じようにするにはどうすればよいですか?
ほとんどのLinuxディストリビューションでは、次のコマンドを実行して(rootとして、またはSudoを使用して)サービスを手動で開始/停止できます。
# /etc/init.d/Apache2 start
# /etc/init.d/mysqld start
# /etc/init.d/Apache2 stop
# /etc/init.d/mysqld stop
自動的に開始されるサービスは、/etc/rc[runlevel].d/のファイルリンクによって制御されます。 rootとして「runlevel」コマンドを使用して、現在のランレベルを見つけます
# runlevel
N 2
これはランレベル2を示しています。これで、/ etc/rc2.d /にある、開始したくないファイルを削除する必要があります。
デスクトップ上のApacheとMysqlの削除は通常問題ありませんが、他のサービスの削除に注意してください。
Systemd(15.04以降)を使用するUbuntuバージョンの場合:
systemctl disable service
これでうまくいきます。サービスを無効にし、再起動後に再起動しません。一時的に単純に有効にするstartサービス。 有効ではありません。
サービス名を見つけるには
service --status-all
その他のコマンドは次のとおりです。
systemctl start service
-サービスを開始するために使用します。再起動後に持続しない
systemctl stop service
-サービスを停止するために使用します。再起動後に持続しない
systemctl restart service
-サービスを再起動するために使用します
systemctl status service
-サービスのステータスを表示します。サービスが現在実行されているかどうかを通知します。
systemctl enable service
-次の再起動時または次の開始イベント時にサービスをオンにします。再起動後も保持されます。
systemctl disable service
-次の再起動時または次の停止イベント時にサービスをオフにします。再起動後も保持されます。