Open chestnutprog opened 3 years ago
我看一下。
第二部分这个,上面还有相关的日志吗?
@ideal
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] I am waking up...
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] Starting task: statistics-dayly ...
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] Task: statistics-dayly begin to run with pid 24722
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] Starting task: grafana-panel ...
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] Task: grafana-panel begin to run with pid 24723
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][mirror.scheduler] Task: statistics-dayly ended with return code 1, pid 24722
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [ERROR ][mirror.main ] Task finished, please stop sleep
Sep 30 01:00:00 mirror mirrord[10157]: Traceback (most recent call last):
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/main.py", line 249, in start_daemon
Sep 30 01:00:00 mirror mirrord[10157]: daemon.start()
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/daemon.py", line 43, in start
Sep 30 01:00:00 mirror mirrord[10157]: self.scheduler.start()
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 81, in start
Sep 30 01:00:00 mirror mirrord[10157]: self.sleep()
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 92, in sleep
Sep 30 01:00:00 mirror mirrord[10157]: self.append_tasks()
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 259, in append_tasks
Sep 30 01:00:00 mirror mirrord[10157]: self.append_task(taskname, task, since = now)
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 277, in append_task
Sep 30 01:00:00 mirror mirrord[10157]: if taskinfo in self.queue:
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/queue.py", line 103, in __contains__
Sep 30 01:00:00 mirror mirrord[10157]: return item in self.queue
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/queue.py", line 33, in __eq__
Sep 30 01:00:00 mirror mirrord[10157]: return self.name == other.name
Sep 30 01:00:00 mirror mirrord[10157]: File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler
Sep 30 01:00:00 mirror mirrord[10157]: raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep")
Sep 30 01:00:00 mirror mirrord[10157]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][systemtask ] Running task: logcleaner
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][logcleaner ] Deleted log file: /var/log/rsync/ubuntu-releases.log.2020-09-19
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][logcleaner ] Deleted log file: /var/log/rsync/opensuse.log.2020-09-19
......
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][logcleaner ] Deleted log file: /var/log/rsync/centos.log.2020-09-19
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][systemtask ] Finished task: logcleaner
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][taskstatus ] Task Enqueue: logcleaner
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][taskstatus ] Task Start: statistics-dayly
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][taskstatus ] Task Enqueue: statistics-dayly
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [ERROR ][pluginthread ] Event handler TaskEnqueueEvent failed in <bound method Plugin.__on_task_enqueue of <mirror.plugins.taskstatus.plugin.Plugin object at 0x7fa3e148ddd8>> with exception: 'NoneType' object has no attribute 'time'
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][taskstatus ] Task Start: grafana-panel
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO ][taskstatus ] Task Enqueue: grafana-panel
如还有问题请重新打开该issue。
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinuxcn
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: archlinuxarm
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinuxarm
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: archlinux
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinux
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: ubuntu
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: ubuntu
Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][mirror.scheduler] Task: archlinuxarm ended with return code 0, pid 45084
Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][mirror.scheduler] I am going to sleep, next waking up: Mon Nov 2 20:02:00 2020
Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][taskstatus ] Task Enqueue: archlinuxarm
Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [INFO ][mirror.scheduler] Task: archlinux ended with return code 0, pid 45085
Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [INFO ][mirror.scheduler] Task: archlinuxcn ended with return code 0, pid 45082
Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [ERROR ][mirror.main ] Task finished, please stop sleep
Nov 02 20:00:08 mirror mirrord[1754]: Traceback (most recent call last):
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/main.py", line 249, in start_daemon
Nov 02 20:00:08 mirror mirrord[1754]: daemon.start()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/daemon.py", line 43, in start
Nov 02 20:00:08 mirror mirrord[1754]: self.scheduler.start()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 84, in start
Nov 02 20:00:08 mirror mirrord[1754]: self.schedule()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 129, in schedule
Nov 02 20:00:08 mirror mirrord[1754]: self.init_sysinfo()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 217, in init_sysinfo
Nov 02 20:00:08 mirror mirrord[1754]: self.current_conn = tcpconn()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/sysinfo.py", line 76, in tcpconn
Nov 02 20:00:08 mirror mirrord[1754]: conn = tcp.search(line).groupdict()
Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler
Nov 02 20:00:08 mirror mirrord[1754]: raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep")
Nov 02 20:00:08 mirror mirrord[1754]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep
Nov 02 20:00:23 mirror mirrord[1754]: 11-02 20:00:23 [INFO ][mirror.scheduler] Task: grafana-panel ended with return code 0, pid 45080
Nov 02 20:00:23 mirror mirrord[1754]: Exception ignored in: <module 'threading' from '/usr/lib/python3.6/threading.py'>
Nov 02 20:00:23 mirror mirrord[1754]: Traceback (most recent call last):
Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1294, in _shutdown
Nov 02 20:00:23 mirror mirrord[1754]: t.join()
Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1056, in join
Nov 02 20:00:23 mirror mirrord[1754]: self._wait_for_tstate_lock()
Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1072, in _wait_for_tstate_lock
Nov 02 20:00:23 mirror mirrord[1754]: elif lock.acquire(block, timeout):
Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler
Nov 02 20:00:23 mirror mirrord[1754]: raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep")
Nov 02 20:00:23 mirror mirrord[1754]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep
Nov 02 20:00:23 mirror systemd[1]: mirrord@bob.service: Main process exited, code=exited, status=1/FAILURE
Nov 02 20:00:23 mirror systemd[1]: mirrord@bob.service: Failed with result 'exit-code'.
reopen的权限似乎被关掉了?
在底下评论框这里,应该有的。
Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinuxcn Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: archlinuxarm Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinuxarm Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: archlinux Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: archlinux Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Start: ubuntu Nov 02 20:00:00 mirror mirrord[1754]: 11-02 20:00:00 [INFO ][taskstatus ] Task Enqueue: ubuntu Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][mirror.scheduler] Task: archlinuxarm ended with return code 0, pid 45084 Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][mirror.scheduler] I am going to sleep, next waking up: Mon Nov 2 20:02:00 2020 Nov 02 20:00:04 mirror mirrord[1754]: 11-02 20:00:04 [INFO ][taskstatus ] Task Enqueue: archlinuxarm Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [INFO ][mirror.scheduler] Task: archlinux ended with return code 0, pid 45085 Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [INFO ][mirror.scheduler] Task: archlinuxcn ended with return code 0, pid 45082 Nov 02 20:00:08 mirror mirrord[1754]: 11-02 20:00:08 [ERROR ][mirror.main ] Task finished, please stop sleep Nov 02 20:00:08 mirror mirrord[1754]: Traceback (most recent call last): Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/main.py", line 249, in start_daemon Nov 02 20:00:08 mirror mirrord[1754]: daemon.start() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/daemon.py", line 43, in start Nov 02 20:00:08 mirror mirrord[1754]: self.scheduler.start() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 84, in start Nov 02 20:00:08 mirror mirrord[1754]: self.schedule() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 129, in schedule Nov 02 20:00:08 mirror mirrord[1754]: self.init_sysinfo() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 217, in init_sysinfo Nov 02 20:00:08 mirror mirrord[1754]: self.current_conn = tcpconn() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/sysinfo.py", line 76, in tcpconn Nov 02 20:00:08 mirror mirrord[1754]: conn = tcp.search(line).groupdict() Nov 02 20:00:08 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler Nov 02 20:00:08 mirror mirrord[1754]: raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep") Nov 02 20:00:08 mirror mirrord[1754]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep Nov 02 20:00:23 mirror mirrord[1754]: 11-02 20:00:23 [INFO ][mirror.scheduler] Task: grafana-panel ended with return code 0, pid 45080 Nov 02 20:00:23 mirror mirrord[1754]: Exception ignored in: <module 'threading' from '/usr/lib/python3.6/threading.py'> Nov 02 20:00:23 mirror mirrord[1754]: Traceback (most recent call last): Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1294, in _shutdown Nov 02 20:00:23 mirror mirrord[1754]: t.join() Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1056, in join Nov 02 20:00:23 mirror mirrord[1754]: self._wait_for_tstate_lock() Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/lib/python3.6/threading.py", line 1072, in _wait_for_tstate_lock Nov 02 20:00:23 mirror mirrord[1754]: elif lock.acquire(block, timeout): Nov 02 20:00:23 mirror mirrord[1754]: File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler Nov 02 20:00:23 mirror mirrord[1754]: raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep") Nov 02 20:00:23 mirror mirrord[1754]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep Nov 02 20:00:23 mirror systemd[1]: mirrord@bob.service: Main process exited, code=exited, status=1/FAILURE Nov 02 20:00:23 mirror systemd[1]: mirrord@bob.service: Failed with result 'exit-code'.
这个的版本是?
你先参考下 https://github.com/ideal/mirror/blob/master/util/systemd/system/mirrord%40.service#L11 修改下service,让systemd可以在任务失败退出后自动重启,可能需要sudo systemctl daemon-reload。我再看下这个问题。
升级后有时会在运行中异常退出,暂时没有发现规律。
附两次crash的日志