diff --git a/README.md b/README.md new file mode 100644 index 0000000..3d92e4c --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +*/1 * * * * /root/ais/ais-autorestart.sh diff --git a/ais-autorestart.sh b/ais-autorestart.sh new file mode 100755 index 0000000..9c86741 --- /dev/null +++ b/ais-autorestart.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +SERVICE="ais-runner" + +if ! rc-service $SERVICE status | grep -q "started"; then + echo "$(date): $SERVICE is down. Restarting..." >> /var/log/service-monitor.log + rc-service $SERVICE restart +fi \ No newline at end of file diff --git a/ais-runner b/ais-runner old mode 100644 new mode 100755 diff --git a/ais_query.sh b/ais_query.sh index b958398..712e435 100755 --- a/ais_query.sh +++ b/ais_query.sh @@ -124,20 +124,20 @@ if [ "$API_KEY" = "YOUR_API_KEY_HERE" ] || [ -z "$API_KEY" ]; then fi # Validate JSON formats -if ! validate_json "$BOUNDING_BOX"; then - echo "Error: Invalid bounding box JSON format" >&2 - exit 1 -fi +#if ! validate_json "$BOUNDING_BOX"; then +# echo "Error: Invalid bounding box JSON format" >&2 +# exit 1 +#fi -if ! validate_json "$SHIP_MMSI_FILTER"; then - echo "Error: Invalid MMSI filter JSON format" >&2 - exit 1 -fi +#if ! validate_json "$SHIP_MMSI_FILTER"; then +# echo "Error: Invalid MMSI filter JSON format" >&2 +# exit 1 +#fi -if ! validate_json "$MESSAGE_TYPE_FILTER"; then - echo "Error: Invalid message type filter JSON format" >&2 - exit 1 -fi +#if ! validate_json "$MESSAGE_TYPE_FILTER"; then +# echo "Error: Invalid message type filter JSON format" >&2 +# exit 1 +#fi # Create subscription message create_subscription_message() {