@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
  • Вопрос задан
  • 50 просмотров
Решения вопроса 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, обработать вывод.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы