Я пытаюсь уничтожить задание Python, запущенное в фоновом режиме в альпийском докере в gitlab-ci:
Python
import asyncio
def main():
loop = asyncio.get_event_loop()
try:
loop.run_forever()
except KeyboardInterrupt:
print('Stopping')
if __name__ == '__main__':
main()
Вотзапускаемые команды.
$ COVERAGE_FILE=.coverage.test coverage run test.py &
$ TEST_PID=$!
$ echo "${TEST_PID}"
26
$ kill -SIGINT ${TEST_PID}
$ jobs -l
[1]+ 26 Running
$ kill -9 ${TEST_PID}
$ jobs -l
[1]+ 26 Running
Я никогда не смогу увидеть .coverage.test
, поскольку задание никогда не заканчивается.Однако, кажется, работает нормально, когда я запускаю команды локально