this repo has no description
1# Linux Services - General Approach
2
3## Service Configuration Checklist
4
5When encountering any new service:
6
71. **Understand what it does** - Don't rush into clicking buttons. Read documentation first. Even 5 minutes of research saves time later.
8
92. **Locate configuration files** - Services usually have config files in `/etc`. Files can be singular or multiple across different locations (main config + user-specific).
10
113. **Backup before changes** - Always copy config files before modifying:
12 ```bash
13 sudo cp /etc/service/config /etc/service/config.bak
14 ```
15
164. **Restart after changes** - Most services require restart for changes to take effect:
17 ```bash
18 sudo systemctl restart <service-name>
19 ```
20 Don't restart the entire computer - restart just the service.
21
225. **Check service status** - Verify if service is running:
23 ```bash
24 systemctl status <service-name>
25 ```
26
276. **Dependencies matter** - Some services rely on others. Changing one may require restarting dependent services.
28
29## Service Management Commands
30
31Check service status (no sudo needed):
32```bash
33systemctl status <service-name>
34```
35
36Start a service:
37```bash
38sudo systemctl start <service-name>
39```
40
41Stop a service:
42```bash
43sudo systemctl stop <service-name>
44```
45
46Restart a service:
47```bash
48sudo systemctl restart <service-name>
49```
50
51Enable service to start on boot:
52```bash
53sudo systemctl enable <service-name>
54```
55
56Check if service is enabled:
57```bash
58systemctl is-enabled <service-name>
59```