systemctl Generator poleceń
Wygeneruj polecenia systemctl do sterowania menedżerem usług systemd
Pierwsze kroki z systemctl
## Czym jest systemctl?
`systemctl` kontroluje menedżer systemu i usług systemd. Jest to standardowy sposób uruchamiania, zatrzymywania, włączania oraz sprawdzania usług (jednostek) w nowoczesnych dystrybucjach Linux.
## Jak używać
1. **Ustaw tryb**: Włącz/wyłącz `--user`, aby działać z menedżerem dostosowanym do poszczególnych użytkowników zamiast do systemu. 2. **Wybierz podpolecenie**: Zdecyduj, co chcesz zrobić — `start`, `stop`, `status`, `enable` itp. 3. **Podaj nazwę jednostki**: Wpisz nazwę jednostki (na przykład `nginx` lub `ssh.service`). 4. **Skopiuj i uruchom**: Skopiuj wygenerowane polecenie do swojego terminala.
Powszechne opcje
### `start` / `stop` / `restart` / `reload` Rozpoczęcie, zatrzymanie, ponowne uruchomienie lub załadowanie jednostki. `restart` zatrzymuje ją i ponownie uruchamia; `reload` prosi usługę o ponowne odczytanie jej konfiguracji bez restartu.
### `enable` / `disable` Oznaczenie jednostki jako takiej, która ma się uruchomić automatycznie przy starcie systemu (`enable`), lub usunięcie tej funkcji automatycznego uruchamiania (`disable`). W połączeniu z `--now` umożliwia również natychmiastowe uruchomienie/zatrzymanie jednostki.
### `status` Pokazanie statusu w czasie rzeczywistym, ostatnich linii z dziennika oraz głównego PID jednostki.
### `--user` Działanie z wykorzystaniem lokalnego menedżera systemd użytkownika (usługi indywidualne) zamiast menedżera systemowego.
### `--now` (z opcją włączenie/wyłączenie) Gdy używany z `enable`, jednostka jest również uruchamiana natychmiast; z `disable` jest również zatrzymywana.
### `-f` Przymusowe włączenie/wyłączenie Przy zastępowaniu pliku jednostki – ignorowanie sprzecznych symlinków.
### `--no-block` Nie czekanie na zakończenie operacji — przydatne w skryptach.
### `-q` Tryb cichy Zamaskowanie informacji o stanie czytelnych dla człowieka.
### `--no-pager` Przekierowanie wyjścia bez uruchamiania narzędzia do przeglądania (bardzo przydatne w skryptach i procesach CI).
### `--no-legend` (z opcją statusu) Ukrycie legendy/kolumny w wyjściu z informacjami o stanie.
▶Jak sprawić, aby usługa uruchamiała się przy starcie systemu?
▶Jak sprawdzić, dlaczego usługa zawiodła?
▶Jak ponownie uruchomić usługę bez przerwania połączeń?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.