# Cheat Sheet #day65 - service

### `service` Command Cheatsheet

The `service` command in Unix-like systems is used to control services (daemons) that run in the background. It allows starting, stopping, restarting, and managing services with ease. Here’s a quick reference guide:

#### Basic Syntax

```sh
service SERVICE_NAME {start|stop|restart|status}
```

#### Common Options

* **Start a service:**
    
    ```sh
    service apache2 start
    ```
    
* **Stop a service:**
    
    ```sh
    service apache2 stop
    ```
    
* **Restart a service:**
    
    ```sh
    service apache2 restart
    ```
    
* **Check status of a service:**
    
    ```sh
    service apache2 status
    ```
    
* **Reload configuration of a service without restarting:**
    
    ```sh
    service apache2 reload
    ```
    

#### Examples

1. **Start the Apache HTTP server:**
    
    ```sh
    service apache2 start
    ```
    
2. **Stop the Apache HTTP server:**
    
    ```sh
    service apache2 stop
    ```
    
3. **Restart the Apache HTTP server:**
    
    ```sh
    service apache2 restart
    ```
    
4. **Check the status of the Apache HTTP server:**
    
    ```sh
    service apache2 status
    ```
    
5. **Reload the configuration of the Apache HTTP server:**
    
    ```sh
    service apache2 reload
    ```
    

#### Additional Information

* **Help option:**
    
    ```sh
    service --help
    ```
    
* **View manual page for** `service`:
    
    ```sh
    man service
    ```
    

The `service` command simplifies the management of services on Unix-like systems, providing a straightforward way to start, stop, restart, and check the status of services. For more detailed information and additional options, refer to the `man` page or use `service --help`.
