この分野に関する私の知識は限られています。私の無知と愚かさを許してください。
私はこれら2つの質問/解決策を使用しました(最初そして第二.service
)Linuxオペレーティングシステムコンピュータが再起動したときにPythonスクリプトを実行するスクリプトを作成します。初めてこれを試したのはAWS EC2システムで、最終的に設定方法がめちゃくちゃになりました。私は仕事を完全にやめて再開しなければなりませんでした。私のPythonスクリプトにはコンピュータを再起動する機能があり、コンピュータが再起動すると自然に.service
起動します。だから基本的にコンピュータを再起動しました。残念ながら、sudo systemctl stop myscript.service
コンピュータが再起動されるまでできません。だからコンピュータがロックされていました。もう一度この間違いをしないでください...
今振り返ってみると、.service
誤ってこのような状況が再び発生するのを防ぐために、この特定のプログラムの実行をどのように停止できましたか? 「フル」再起動前にコマンドラインにアクセスする方法はありますか?それともUbuntuを完全に再インストールする必要がありますか?私はまた、そのようなシステムを設定する方法について他の人の提案にも興味があります。
仕事を簡単に保つために、これが私が持っているものです:
[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')