Задать вопрос
@skyspirit

Как получить состояние CRON WSL через PowerShell?

Подскажите, пожалуйста, как получить статус CRON WSL в PowerShell ?

'C:\Windows\system32\wsl.exe' -WindowStyle hidden 'service cron status'


cron.service - Regular background program processing daemon
     Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-04-18 08:40:43 MSK; 34s ago


Примерно такая реализация (это для Windows процесса, я для примера)
function Get-CRONProcess{ 
    $CRONProcess = Get-Process -Name $CRON 
    $CRONProcess.ProcessName
}


Запуская функцию Get-CRONProcess получаем
Active: active (running) since Tue 2023-04-18 08:40:43 MSK; 34s ago
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PowerShell для начинающих: Основы для IT-специалистов
    1 неделя
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
Решения вопроса 1
@MaxKozlov Куратор тега PowerShell
вы в курсе, что у wsl есть справка, которую можно вызвать как wsl -?
Использование: wsl.exe [Argument] [Options...] [CommandLine]


и, внезапно, wsl service cron status, выдаст вам то что надо

Если нужна строка только про Active, можно добавить | Select-String Active
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Подключиться к WSL, например через SSH, запросить статус сервиса, например через systemctl, обработать вывод.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Vital Partners Москва
от 200 000 до 300 000 ₽
uKit Group Ростов-на-Дону
от 50 000 до 55 000 ₽