一部のログ記録後、Ubuntuは実行されませんsystemctl service
。service status
10000レコードを実行した後、データを同期することはできません。その後は機能しましたが、service restart
10000レコードの後に再び停止しました。
サービス出力
サービスプロファイル
[単位] 説明=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}";
よろしくお願いします。