다시 시작 시 서비스 스크립트 중단

다시 시작 시 서비스 스크립트 중단

이 분야에 대한 저의 지식은 제한되어 있습니다. 저의 무지와 어리석음을 용서해 주십시오.

저는 이 두 가지 질문/해결책을 사용했습니다(첫 번째그리고두번째.service) Linux 운영 체제 컴퓨터가 재부팅될 때 Python 스크립트를 실행하는 스크립트를 생성합니다 . 처음으로 이것을 시도한 것은 AWS EC2 시스템에서였고 결국 설정 방식이 엉망이 되었습니다. 나는 직장을 완전히 그만두고 다시 시작해야 했습니다. 내 Python 스크립트에는 컴퓨터를 다시 시작하는 기능이 있는데, 컴퓨터가 다시 시작되면 자연스럽게 .service트리거됩니다. 그래서 기본적으로 컴퓨터를 다시 시작했습니다. 불행히도 sudo systemctl stop myscript.service컴퓨터가 다시 시작될 때까지 할 수 없습니다. 그래서 컴퓨터가 잠겨버렸어요. 다시는 이런 실수를 하지 마세요...

지금 돌이켜보면 .service실수로 이런 상황이 다시 발생하는 것을 방지하기 위해 이 특정 프로그램의 실행을 어떻게 중지할 수 있었습니까? "전체" 재부팅 전에 명령줄에 액세스할 수 있는 방법이 있습니까? 아니면 우분투를 완전히 다시 설치해야 합니까? 나는 또한 그러한 시스템을 설정하는 방법에 대한 다른 사람들의 제안에도 관심이 있습니다.

일을 단순하게 유지하기 위해 이것이 내가 가지고 있는 것입니다:

[Unit]
Description=Some kind of description
After=network.target

[Service]
Type=simple
ExecStart= /home/ubuntu/anaconda3/envs/post/bin/python3.8 /home/ubuntu/myPythonScript.py


[Install]
WantedBy=multi-user.target

import os

os.system('reboot')

관련 정보