サービス出力

サービス出力

一部のログ記録後、Ubuntuは実行されませんsystemctl serviceservice status10000レコードを実行した後、データを同期することはできません。その後は機能しましたが、service restart10000レコードの後に​​再び停止しました。

サービス出力

ここに画像の説明を入力してください。

サービスプロファイル

[単位]
説明=syslogの同期ログ
[提供する]
再起動=常に
再開秒=3
タイプ=フォーク
タイムアウト秒=0
推測 MainPID=はい
ユーザー=ルート
ExecStart=/bin/bash /home/dv2/synclog_app/multiple.bash "/home/dv2/synclog_app" >/dev/null
限度NOFILE=無限大
NPROC=無限大制限
CORE=無限大制限
[インストールする]
WantedBy =マルチユーザー。ターゲット

複数の.bashコード

project_directory=$1
SYSLOG_DIR="/var/log/syslog"
/bin/bash ${PROJECT_DIR}/log_monitor.bash ${PROJECT_DIR} ${SYSLOG_DIR}

log_monitor.bash

project_directory=$1
LOG_DIR=$2
Tail -fn0 ${LOG_DIR} |行を読み取るときに php を実行します。 ${PROJECT_DIR}/php_script_log_read.php "${line}";

よろしくお願いします。

関連情報