Powershell - Избранный объект, сохраняющий те же столбцы всюду по сценарию

Самым легким путем является, вероятно, сообщение http или wget к вторичному серверу, который может послать электронное письмо.

Очевидно, если бы Ваш почтовый ящик находится на этом сервере это работа привычки, таким образом, необходимо было бы использовать другой адрес электронной почты.

Например, выполните задание крона каждую минуту, чтобы обнаружить, если процесс qmail работает. Если это не выполняет затем wget http://secondserver/alert.php

cronjob колотят сценарий.

#!/bin/sh
SERVICE='qmail'

if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
    echo "$SERVICE service running, everything is fine"
else
    echo "$SERVICE is not running"
    wget http://secondserver/alert.php
fi

alert.php


Этим решением являются бедные, укомплектовывает способ сделать его, но самое простое. Я вложил бы капитал в решение по контролю, такое как nagios. С надлежащим контрольным инструментом можно установить решение, которое может SMS Вы когда вниз.

Это - также популярный контрольный сервис: http://www.bijk.com/

2
задан 19 September 2013 в 01:25
1 ответ

Проблема заключается в том, что если вы запустите select-object в качестве последнего командлета в конвейера с другим набором свойств, PowerShell не будет «неявно» вызывать Out-Default для каждой команды, поэтому он не будет «сбрасывать» форматирование.

Но то, что не выполняется неявно, всегда может быть сделано явно. Просто выведите любую команду (возможно, кроме последней) на Out-Default :

ls | select Name | Out-Default
ls | select DirectoryName
1
ответ дан 3 December 2019 в 12:58

Теги

Похожие вопросы