64 lines
1.3 KiB
Markdown
64 lines
1.3 KiB
Markdown
# Level 2: Process Whisperer 💻
|
|
|
|
## Overview
|
|
Master process management and system resource control.
|
|
|
|
### Stage 2-1: Resource Detective
|
|
**Mission**: Identify and manage resource-intensive processes
|
|
|
|
**Setup**:
|
|
```bash
|
|
# Create resource-intensive processes
|
|
yes > /dev/null &
|
|
dd if=/dev/zero of=/dev/null &
|
|
```
|
|
|
|
**Challenges**:
|
|
1. Identify top CPU-consuming processes
|
|
2. Find memory-intensive applications
|
|
3. Adjust process priorities
|
|
4. Kill runaway processes
|
|
5. Monitor system load
|
|
|
|
**Success Criteria**:
|
|
- [ ] Processes correctly identified
|
|
- [ ] Resources optimized
|
|
- [ ] System stability maintained
|
|
- [ ] Efficient command usage
|
|
|
|
**Skills Used**:
|
|
- `top`/`htop`
|
|
- `ps`
|
|
- `nice`/`renice`
|
|
- `kill`/`pkill`
|
|
- `uptime`
|
|
|
|
### Stage 2-2: Service Sorcerer
|
|
**Mission**: Troubleshoot and fix system services
|
|
|
|
**Setup**:
|
|
```bash
|
|
# Install and configure test services
|
|
sudo apt install nginx
|
|
sudo systemctl stop nginx
|
|
```
|
|
|
|
**Challenges**:
|
|
1. Check service status
|
|
2. Analyze service logs
|
|
3. Fix dependencies
|
|
4. Configure service parameters
|
|
5. Create basic systemd service
|
|
|
|
**Success Criteria**:
|
|
- [ ] Services running correctly
|
|
- [ ] Logs properly analyzed
|
|
- [ ] Dependencies resolved
|
|
- [ ] Automation implemented
|
|
|
|
**Skills Used**:
|
|
- `systemctl`
|
|
- `journalctl`
|
|
- `service`
|
|
- `status`
|
|
- Log analysis |