Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

Real running apps do not match apps in config Unit #1514

@Greenfactory

Description

@Greenfactory

Hi.
I execute ./unit-bug.sh in my server.

Pay special attention to the app InternetApteka.offset_734.2024-12-16_00-00-01

P.S. This could probably be related to using
"http:$self->{sockPath}//control/applications/$app/restart"

curl --silent --unix-socket /var/run/control.unit.sock 'http://localhost/'
{
	"certificates": {},
	"js_modules": {},
	"config": {
		"listeners": {
			"*:8003": {
				"application": "InternetApteka.offset_744.2024-12-17_13-50-01"
			},

			"*:8004": {
				"application": "holdout-prod"
			},

			"*:8001": {
				"application": "personal-promo-prod"
			}
		},

		"routes": [],
		"applications": {
			"holdout-prod": {
				"type": "perl",
				"processes": 16,
				"script": "/SmCh/PP/unit/holdout/prod/holdout.psgi"
			},

			"personal-promo-prod": {
				"type": "perl",
				"processes": 16,
				"script": "/SmCh/PP/unit/personal-promo/prod/personal-promo.psgi"
			},

			"InternetApteka.offset_744.2024-12-17_13-50-01": {
				"processes": 8,
				"script": "./bin/unit-ia.psgi",
				"type": "perl",
				"working_directory": "/SmCh/IA/bin/..",
				"environment": {
					"appName": "InternetApteka.offset_744.2024-12-17_13-50-01",
					"SMCH_ROOT": "/SmCh/IA/bin/.."
				}
			}
		}
	},

	"status": {
		"modules": {
			"perl": {
				"version": "5.32.1",
				"lib": "/usr/lib/unit/modules/perl.unit.so"
			}
		},

		"connections": {
			"accepted": 193588,
			"active": 9,
			"idle": 8,
			"closed": 193571
		},

		"requests": {
			"total": 342756
		},

		"applications": {
			"holdout-prod": {
				"processes": {
					"running": 16,
					"starting": 0,
					"idle": 16
				},

				"requests": {
					"active": 0
				}
			},

			"personal-promo-prod": {
				"processes": {
					"running": 16,
					"starting": 0,
					"idle": 16
				},

				"requests": {
					"active": 0
				}
			},

			"InternetApteka.offset_744.2024-12-17_13-50-01": {
				"processes": {
					"running": 8,
					"starting": 0,
					"idle": 8
				},

				"requests": {
					"active": 0
				}
			}
		}
	}
}
ps ax | grep 'unit[:]'
    535 ?        Ss     0:01 unit: main v1.33.0 [/usr/sbin/unitd]
    543 ?        S      0:00 unit: controller
    544 ?        Sl     2:06 unit: router
  34817 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" prototype
  34835 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34853 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34855 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34856 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34857 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34858 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34859 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  34860 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_02-00-02" application
  35654 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" prototype
  35655 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35661 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35665 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35668 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35673 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35674 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35675 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  35677 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_03-00-01" application
  36439 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" prototype
  36441 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36443 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36444 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36445 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36446 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36447 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36459 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  36463 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_04-00-02" application
  37217 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" prototype
  37218 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37219 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37224 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37225 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37227 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37228 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37229 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  37230 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_05-00-01" application
  38004 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" prototype
  38006 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38017 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38018 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38022 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38023 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38027 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38028 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38029 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_06-00-01" application
  38861 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" prototype
  38862 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38863 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38864 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38865 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38866 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38867 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38870 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  38884 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_07-00-01" application
  39634 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" prototype
  39648 ?        S      0:02 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39650 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39655 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39656 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39657 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39658 ?        S      0:02 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39659 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  39660 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_08-00-02" application
  40447 ?        S      0:00 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" prototype
  40449 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40450 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40453 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40459 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40461 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40468 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40470 ?        S      0:02 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  40471 ?        S      0:01 unit: "InternetApteka.offset_742.2024-12-17_09-00-01" application
  43808 ?        S      0:00 unit: "holdout-prod" prototype
  43809 ?        S      0:00 unit: "personal-promo-prod" prototype
  43810 ?        S      0:00 unit: "holdout-prod" application
  43811 ?        S      0:00 unit: "holdout-prod" application
  43812 ?        S      0:00 unit: "holdout-prod" application
  43813 ?        S      0:00 unit: "holdout-prod" application
  43814 ?        S      0:00 unit: "holdout-prod" application
  43815 ?        S      0:00 unit: "holdout-prod" application
  43816 ?        S      0:00 unit: "holdout-prod" application
  43817 ?        S      0:00 unit: "holdout-prod" application
  43818 ?        S      0:00 unit: "holdout-prod" application
  43819 ?        S      0:00 unit: "holdout-prod" application
  43820 ?        S      0:00 unit: "holdout-prod" application
  43821 ?        S      0:00 unit: "holdout-prod" application
  43822 ?        S      0:00 unit: "holdout-prod" application
  43823 ?        S      0:00 unit: "holdout-prod" application
  43824 ?        S      0:00 unit: "holdout-prod" application
  43825 ?        S      0:00 unit: "holdout-prod" application
  43826 ?        S      0:00 unit: "personal-promo-prod" application
  43827 ?        S      0:00 unit: "personal-promo-prod" application
  43828 ?        S      0:00 unit: "personal-promo-prod" application
  43829 ?        S      0:00 unit: "personal-promo-prod" application
  43830 ?        S      0:00 unit: "personal-promo-prod" application
  43831 ?        S      0:00 unit: "personal-promo-prod" application
  43832 ?        S      0:00 unit: "personal-promo-prod" application
  43833 ?        S      0:00 unit: "personal-promo-prod" application
  43834 ?        S      0:00 unit: "personal-promo-prod" application
  43835 ?        S      0:00 unit: "personal-promo-prod" application
  43836 ?        S      0:00 unit: "personal-promo-prod" application
  43837 ?        S      0:00 unit: "personal-promo-prod" application
  43838 ?        S      0:00 unit: "personal-promo-prod" application
  43839 ?        S      0:00 unit: "personal-promo-prod" application
  43840 ?        S      0:00 unit: "personal-promo-prod" application
  43841 ?        S      0:00 unit: "personal-promo-prod" application
  44738 ?        S      0:00 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" prototype
  44740 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44741 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44742 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44743 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44744 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44745 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44746 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44747 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44748 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44749 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44750 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44751 ?        S      0:00 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44795 ?        S      0:00 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" prototype
  44796 ?        S      0:07 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44797 ?        S      0:11 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44798 ?        S      0:14 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44799 ?        S      0:10 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44800 ?        S      0:12 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44801 ?        S      0:13 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44804 ?        S      0:09 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application
  44805 ?        S      0:08 unit: "InternetApteka.offset_744.2024-12-17_13-50-01" application

To kill:

ps ax | grep 'unit[:]' | grep 2024-12-16

ps ax | grep 'unit[:]' | grep 2024-12-16 | awk '{print $1}' | xargs kill
  44738 ?        S      0:00 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" prototype
  44740 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44741 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44742 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44743 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44744 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44745 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44746 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44747 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44748 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44749 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44750 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44751 ?        S      0:00 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application

After kill:

ps ax | grep 'unit[:]' | grep 2024-12-16
  44910 ?        S      0:00 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" prototype
  44911 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44912 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44913 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44914 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44915 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44916 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44917 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44918 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44919 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44920 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44921 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application
  44922 ?        S      0:01 unit: "InternetApteka.offset_734.2024-12-16_00-00-01" application

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions