bench --version
5.18.0
redis-server --version
Redis server v=7.2.3 sha=00000000:0 malloc=libc bits=64 build=96f23777753ded6c
I am trying to start the bench. Also tried doing getapp for erp next but not working and showing error. Attaching the whole log.
$ bench start
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
13:22:28 system | redis_cache.1 started (pid=34556)
13:22:28 system | web.1 started (pid=34554)
13:22:28 system | redis_queue.1 started (pid=34555)
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
13:22:28 system | schedule.1 started (pid=34557)
13:22:28 redis_cache.1 | 34556:C 21 Nov 2023 13:22:28.719 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
13:22:28 redis_cache.1 | 34556:C 21 Nov 2023 13:22:28.719 * Redis version=7.2.3, bits=64, commit=00000000, modified=0, pid=34556, just started
13:22:28 redis_cache.1 | 34556:C 21 Nov 2023 13:22:28.719 * Configuration loaded
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.720 * Increased maximum number of open files to 10032 (it was originally set to 256).
13:22:28 redis_queue.1 | 34555:C 21 Nov 2023 13:22:28.720 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.720 * monotonic clock: POSIX clock_gettime
13:22:28 redis_queue.1 | 34555:C 21 Nov 2023 13:22:28.720 * Redis version=7.2.3, bits=64, commit=00000000, modified=0, pid=34555, just started
13:22:28 redis_queue.1 | 34555:C 21 Nov 2023 13:22:28.720 * Configuration loaded
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.720 * Increased maximum number of open files to 10032 (it was originally set to 256).
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.720 * monotonic clock: POSIX clock_gettime
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.720 * Running mode=standalone, port=13000.
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.720 # WARNING: The TCP backlog setting of 511 cannot be enforced because kern.ipc.somaxconn is set to the lower value of 128.
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.720 * Running mode=standalone, port=11000.
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.721 # WARNING: The TCP backlog setting of 511 cannot be enforced because kern.ipc.somaxconn is set to the lower value of 128.
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.721 * Server initialized
13:22:28 redis_cache.1 | 34556:M 21 Nov 2023 13:22:28.721 * Ready to accept connections tcp
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.721 * Server initialized
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * Loading RDB produced by version 7.2.3
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * RDB age 919 seconds
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * RDB memory usage when created 1.08 Mb
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * Done loading RDB, keys loaded: 5, keys expired: 0.
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * DB loaded from disk: 0.001 seconds
13:22:28 redis_queue.1 | 34555:M 21 Nov 2023 13:22:28.722 * Ready to accept connections tcp
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
13:22:28 system | socketio.1 started (pid=34558)
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py:1016: RuntimeWarning: line buffering (buffering=1) isn’t supported in binary mode, the default buffer size will be used
self.stdout = io.open(c2pread, ‘rb’, bufsize)
13:22:28 system | worker.1 started (pid=34560)
13:22:28 system | watch.1 started (pid=34561)
13:22:29 socketio.1 | Realtime service listening on: 9000
13:22:30 schedule.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:67: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 schedule.1 | hiredis_version = StrictVersion(hiredis.version)
13:22:30 web.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:67: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 schedule.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:69: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 web.1 | hiredis_version = StrictVersion(hiredis.version)
13:22:30 web.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:69: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 web.1 | hiredis_version >= StrictVersion(‘0.1.3’)
13:22:30 schedule.1 | hiredis_version >= StrictVersion(‘0.1.3’)
13:22:30 web.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:71: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 schedule.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:71: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 schedule.1 | hiredis_version >= StrictVersion(‘0.1.4’)
13:22:30 schedule.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:73: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 schedule.1 | hiredis_version >= StrictVersion(‘1.0.0’)
13:22:30 web.1 | hiredis_version >= StrictVersion(‘0.1.4’)
13:22:30 web.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:73: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 web.1 | hiredis_version >= StrictVersion(‘1.0.0’)
13:22:30 watch.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:67: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 watch.1 | hiredis_version = StrictVersion(hiredis.version)
13:22:30 watch.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:69: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 watch.1 | hiredis_version >= StrictVersion(‘0.1.3’)
13:22:30 watch.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:71: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 watch.1 | hiredis_version >= StrictVersion(‘0.1.4’)
13:22:30 watch.1 | /Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/redis/connection.py:73: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
13:22:30 watch.1 | hiredis_version >= StrictVersion(‘1.0.0’)
13:22:30 web.1 | Traceback (most recent call last):
13:22:30 schedule.1 | Traceback (most recent call last):
13:22:30 web.1 | File “”, line 198, in _run_module_as_main
13:22:30 schedule.1 | File “”, line 198, in _run_module_as_main
13:22:30 web.1 | File “”, line 88, in _run_code
13:22:30 watch.1 | Traceback (most recent call last):
13:22:30 schedule.1 | File “”, line 88, in _run_code
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 114, in
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 114, in
13:22:30 watch.1 | File “”, line 198, in _run_module_as_main
13:22:30 watch.1 | File “”, line 88, in _run_code
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 114, in
13:22:30 schedule.1 | main()
13:22:30 web.1 | main()
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 20, in main
13:22:30 watch.1 | main()
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 20, in main
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 20, in main
13:22:30 web.1 | click.Group(commands=commands)(prog_name=“bench”)
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1157, in call
13:22:30 schedule.1 | click.Group(commands=commands)(prog_name=“bench”)
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1157, in call
13:22:30 watch.1 | click.Group(commands=commands)(prog_name=“bench”)
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1157, in call
13:22:30 web.1 | return self.main(*args, **kwargs)
13:22:30 schedule.1 | return self.main(*args, **kwargs)
13:22:30 watch.1 | return self.main(*args, **kwargs)
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1078, in main
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1078, in main
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1078, in main
13:22:30 schedule.1 | rv = self.invoke(ctx)
13:22:30 watch.1 | rv = self.invoke(ctx)
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^
13:22:30 web.1 | rv = self.invoke(ctx)
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1688, in invoke
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1688, in invoke
13:22:30 web.1 | ^^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1688, in invoke
13:22:30 schedule.1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
13:22:30 watch.1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1685, in invoke
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1685, in invoke
13:22:30 web.1 | return _process_result(sub_ctx.command.invoke(sub_ctx))
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1685, in invoke
13:22:30 schedule.1 | super().invoke(ctx)
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1434, in invoke
13:22:30 watch.1 | super().invoke(ctx)
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1434, in invoke
13:22:30 web.1 | super().invoke(ctx)
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 1434, in invoke
13:22:30 schedule.1 | return ctx.invoke(self.callback, **ctx.params)
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 783, in invoke
13:22:30 watch.1 | return ctx.invoke(self.callback, **ctx.params)
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 783, in invoke
13:22:30 web.1 | return ctx.invoke(self.callback, **ctx.params)
13:22:30 schedule.1 | return __callback(*args, **kwargs)
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/decorators.py”, line 33, in new_func
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/core.py”, line 783, in invoke
13:22:30 web.1 | return __callback(*args, **kwargs)
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/decorators.py”, line 33, in new_func
13:22:30 schedule.1 | return f(get_current_context(), *args, **kwargs)
13:22:30 watch.1 | return __callback(*args, **kwargs)
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/env/lib/python3.11/site-packages/click/decorators.py”, line 33, in new_func
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 44, in app_group
13:22:30 web.1 | return f(get_current_context(), *args, **kwargs)
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 44, in app_group
13:22:30 schedule.1 | ctx.obj = {“sites”: get_sites(site), “force”: force, “verbose”: verbose, “profile”: profile}
13:22:30 watch.1 | return f(get_current_context(), *args, **kwargs)
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 44, in app_group
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 56, in get_sites
13:22:30 web.1 | ctx.obj = {“sites”: get_sites(site), “force”: force, “verbose”: verbose, “profile”: profile}
13:22:30 schedule.1 | elif default_site := frappe.get_conf().default_site:
13:22:30 web.1 | ^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 56, in get_sites
13:22:30 schedule.1 | ^^^^^^^^^^^^^^^^^
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 374, in get_conf
13:22:30 watch.1 | ctx.obj = {“sites”: get_sites(site), “force”: force, “verbose”: verbose, “profile”: profile}
13:22:30 watch.1 | ^^^^^^^^^^^^^^^
13:22:30 schedule.1 | with init_site(site):
13:22:30 web.1 | elif default_site := frappe.get_conf().default_site:
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/bench_helper.py”, line 56, in get_sites
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 384, in enter
13:22:30 web.1 | ^^^^^^^^^^^^^^^^^
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 374, in get_conf
13:22:30 watch.1 | elif default_site := frappe.get_conf().default_site:
13:22:30 schedule.1 | init(self.site)
13:22:30 watch.1 | ^^^^^^^^^^^^^^^^^
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 374, in get_conf
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 247, in init
13:22:30 web.1 | with init_site(site):
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 384, in enter
13:22:30 watch.1 | with init_site(site):
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 384, in enter
13:22:30 schedule.1 | setup_redis_cache_connection()
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 404, in setup_redis_cache_connection
13:22:30 web.1 | init(self.site)
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 247, in init
13:22:30 watch.1 | init(self.site)
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 247, in init
13:22:30 schedule.1 | from frappe.utils.redis_wrapper import RedisWrapper
13:22:30 schedule.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 7, in
13:22:30 watch.1 | setup_redis_cache_connection()
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 404, in setup_redis_cache_connection
13:22:30 web.1 | setup_redis_cache_connection()
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/init.py”, line 404, in setup_redis_cache_connection
13:22:30 watch.1 | from frappe.utils.redis_wrapper import RedisWrapper
13:22:30 watch.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 7, in
13:22:30 schedule.1 | from redis.commands.search import Search
13:22:30 schedule.1 | ModuleNotFoundError: No module named ‘redis.commands’
13:22:30 web.1 | from frappe.utils.redis_wrapper import RedisWrapper
13:22:30 web.1 | File “/Users/akash7.gupta/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 7, in
13:22:30 watch.1 | from redis.commands.search import Search
13:22:30 watch.1 | ModuleNotFoundError: No module named ‘redis.commands’
13:22:30 web.1 | from redis.commands.search import Search
13:22:30 web.1 | ModuleNotFoundError: No module named ‘redis.commands’
13:22:30 system | web.1 stopped (rc=1)
13:22:30 system | sending SIGTERM to redis_cache.1 (pid 34556)
13:22:30 system | sending SIGTERM to redis_queue.1 (pid 34555)
13:22:30 system | sending SIGTERM to socketio.1 (pid 34558)
13:22:30 system | sending SIGTERM to watch.1 (pid 34561)
13:22:30 system | sending SIGTERM to schedule.1 (pid 34557)
13:22:30 system | sending SIGTERM to worker.1 (pid 34560)
13:22:30 system | schedule.1 stopped (rc=1)
13:22:30 system | worker.1 stopped (rc=1)
13:22:30 redis_cache.1 | 34556:signal-handler (1700553150) Received SIGTERM scheduling shutdown…
13:22:30 redis_queue.1 | 34555:signal-handler (1700553150) Received SIGTERM scheduling shutdown…
13:22:30 system | socketio.1 stopped (rc=-15)
13:22:30 system | watch.1 stopped (rc=-15)
13:22:30 redis_cache.1 | 34556:M 21 Nov 2023 13:22:30.741 * User requested shutdown…
13:22:30 redis_cache.1 | 34556:M 21 Nov 2023 13:22:30.741 * Removing the pid file.
13:22:30 redis_queue.1 | 34555:M 21 Nov 2023 13:22:30.741 * User requested shutdown…
13:22:30 redis_queue.1 | 34555:M 21 Nov 2023 13:22:30.741 * Saving the final RDB snapshot before exiting.
13:22:30 redis_cache.1 | 34556:M 21 Nov 2023 13:22:30.741 # Redis is now ready to exit, bye bye…
13:22:30 system | redis_cache.1 stopped (rc=0)
13:22:30 redis_queue.1 | 34555:M 21 Nov 2023 13:22:30.749 * DB saved on disk
13:22:30 redis_queue.1 | 34555:M 21 Nov 2023 13:22:30.749 * Removing the pid file.
13:22:30 redis_queue.1 | 34555:M 21 Nov 2023 13:22:30.749 # Redis is now ready to exit, bye bye…
13:22:30 system | redis_queue.1 stopped (rc=0)