重启时中断服务脚本

重启时中断服务脚本

我在这方面的知识有限,请原谅我的无知和愚蠢。

我用过这两个问题/解决方案(第一的第二)创建一个.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')

相关内容