侧边栏壁纸
博主头像
龍騰博客 博主等级

行动起来,活在当下

  • 累计撰写 101 篇文章
  • 累计创建 28 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

开机自启client-linux

管理员
2023-07-21 / 0 评论 / 0 点赞 / 6 阅读 / 0 字

在 CentOS 7 上,可以使用 systemd 来设置开机自启动。请按照以下步骤进行操作:

创建一个服务单元文件:

sudo nano /etc/systemd/system/my-service.service

在文件中添加以下内容:

[Unit]
Description=My Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/client-linux.py
Restart=always

[Install]
WantedBy=multi-user.target

请确保 ExecStart 配置了正确的脚本路径。

保存并关闭文件。

重新加载 systemd 配置:

sudo systemctl daemon-reload

启用服务以在开机时自动启动:

sudo systemctl enable my-service.service

启动服务:

sudo systemctl start my-service.service

现在,您的脚本 /root/client-linux.py 将在系统启动时自动运行。如果脚本意外终止,systemd 将自动重新启动它。请确保脚本文件和路径的权限设置正确,以便服务可以访问和执行脚本文件。

在 Ubuntu 20.04 上,您可以按照以下步骤设置开机自启动:

创建一个服务文件:

sudo nano /etc/systemd/system/my-service.service

在文件中添加以下内容:

[Unit]
Description=My Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/ServerStatus/client-linux.py
WorkingDirectory=/root/ServerStatus
Restart=always

[Install]
WantedBy=multi-user.target

请注意,ExecStart 配置了要执行的命令,WorkingDirectory 配置了工作目录,确保路径和命令正确。

保存并关闭文件。

重新加载 systemd 服务文件:

sudo systemctl daemon-reload

启用服务以在开机时自动启动:

sudo systemctl enable my-service

启动服务:

sudo systemctl start my-service

您可以使用以下命令检查服务状态:

sudo systemctl status my-service

现在,您的脚本 /root/ServerStatus/client-linux.py 将在系统启动时自动运行。如果脚本意外终止,systemd 将自动重新启动它。请确保脚本文件和路径的权限设置正确,以便服务可以访问和执行脚本文件。

请按照以下步骤在 CentOS 8 上设置开机自启动:

创建一个服务单元文件:

sudo nano /etc/systemd/system/myscript.service

在文件中添加以下内容:

[Unit]
Description=My Script
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/client-psutil.py
WorkingDirectory=/root/
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

请注意,ExecStart 中的路径应设置为 /usr/bin/python3 /root/client-psutil.py,并将 WorkingDirectory 设置为 /root/。

保存并关闭文件。

重新加载 systemd 配置文件:

sudo systemctl daemon-reload

启用服务以在开机时自动启动:

sudo systemctl enable myscript

重新启动系统以验证脚本是否在开机时自动启动:

sudo reboot

现在,您的脚本 /root/client-psutil.py 将在系统启动时自动运行。如果脚本意外终止,systemd 将自动重新启动它。请确保脚本文件和工作目录的权限设置正确,以便服务可以访问和执行脚本文件。

0

评论区