私は使用しようとしますスカイプ4Pyのためにナギオス通知。コマンドラインからメッセージを送信することはすでにできます。今度は、メッセージの本文に改行文字 (キャリッジ リターン) を挿入してみます。通知を送信するには、次のスクリプトを使用します。 ローカルの nagios ディレクトリに、my_skype_login "RECOVERY\n" "ホスト: nagios-test\r" "サービス: PING" "情報: PING OK 1.22ms":
#!/bin/bash
export DISPLAY=:0
PT=`which python`
SKYPE_LOGIN=$1
SKYPE_MESSAGE="${@:2}"
$PT /usr/local/nagios/sbin/skype_alert.py $SKYPE_LOGIN "$SKYPE_MESSAGE"
/usr/local/nagios/sbin/skype_alert.py:
#!/usr/bin/python
import Skype4Py
import sys
skype = Skype4Py.Skype()
skype.Attach()
user = sys.argv[1]
msg=' '.join(sys.argv[2:])
skype.SendMessage(user, msg)
メッセージに改行 (キャリッジ リターン) を挿入する方法を教えていただけますか? 試してみ\n
\r
たり...
答え1
更新: 解決策は次のとおりです: http://python.su/forum/topic/29784/?page=1#post-161885 誰かの役に立てれば幸いです)