当前位置: 首页 > news >正文

网站建设方案分析wordpress怎么爆出版本

网站建设方案分析,wordpress怎么爆出版本,上海网站建设排名公司哪家好,网站是用织梦系统做的首页打开超慢场景 最近在使用ubuntu服务器部署MySQL和同步数据,同步数据使用的是python,但是我不能直接操作服务器,只能通过Xshell远程访问服务器,但是启动python脚本的时候如果关掉xshell会停止Python脚本,所以如果要让python脚本…

场景

最近在使用ubuntu服务器部署MySQL和同步数据,同步数据使用的是python,但是我不能直接操作服务器,只能通过Xshell远程访问服务器,但是启动python脚本的时候如果关掉xshell会停止Python脚本,所以如果要让python脚本继续在后台运行,有以下几种方法来实现。
选择哪种方法取决于您的具体需求和偏好。nohup 简单但功能有限,screen 或 tmux 提供更多灵活性,而 systemd 方法更适合长期运行的后台服务。

1.使用nohup命令

nohup 命令可以让您运行的程序在关闭终端后继续运行。

  • 执行命令
nohup python3 your_script.py &

这里 your_script.py 是您的Python脚本文件。

  • nohup 会将输出重定向到 nohup.out 文件,除非您指定了其他输出文件。

2.使用screentmux

screen 和 tmux 是终端多路复用器,允许您从一个会话中分离出来,并在以后重新连接。

  • 首先安装 screen 或 tmux(如果尚未安装):
sudo apt-get install screen

sudo apt-get install tmux
  • 创建一个新会话:
screen -S session_name

tmux new -s session_name
  • 在会话中运行您的Python脚本:
python3 your_script.py
  • 分离会话:
    • 在 screen 中,按 Ctrl-A 然后按 D。
    • 在 tmux 中,按 Ctrl-B 然后按 D。
  • 重新连接到会话:
    • 对于 screen,使用 screen -r session_name。
    • 对于 tmux,使用 tmux attach -t session_name。

3.使用 systemd 服务

如果您希望脚本像服务一样运行,可以创建一个 systemd 服务单元。

1.准备你的python脚本

  • 确保你的Python脚本位于你的Ubuntu服务器上,并记下其路径。例如,假设脚本的路径是 /home/username/my_script.py。
  • 确保脚本具有执行权限:
chmod +x /home/username/my_script.py
  • 脚本首行应该指定Python解释器的路径,例如:
#!/usr/bin/env python3

2.创建Systemd服务文件

  • 以root用户权限打开一个新的服务文件。假设你的服务名为 y_python_script.service
sudo nano /etc/systemd/system/my_python_script.service
  • 在服务文件中添加以下内容,替换/home/username/my_script.py为你的脚本的实际路径:
[Unit]
Description=My Python Script Service[Service]
ExecStart=/usr/bin/python3 /home/username/my_script.py
WorkingDirectory=/home/username/
Restart=on-failure[Install]
WantedBy=multi-user.target
  1. Description 是服务的描述。
  2. ExecStart 指定启动服务时执行的命令。
  3. Restart 指定何时重启服务,on-failure 表示仅在失败时重启。
  4. WorkingDirectory 指定的是脚本所在目录,并且在脚本引用外部的配置文件时要写上。
  • 保存并关闭文件。

3.启用服务

  • 重新加载 systemd 以识别新服务:
sudo systemctl daemon-reload
  • 启动服务:
sudo systemctl start my_python_script.service
  • 检查服务状态,确保一切运行正常:
sudo systemctl status my_python_script.service
  • (可选)设置服务在系统启动时自动启动:
sudo systemctl enable my_python_script.service

4.管理服务

  • 停止服务:
sudo systemctl stop my_python_script.service
  • 重新启动服务:
sudo systemctl restart my_python_script.service
  • 查看服务日志:
journalctl -u my_python_script.service

结束

主要花了很大的篇幅来介绍systemd服务,因为使用 systemd 管理Python脚本作为服务,提供了更多的控制和灵活性,例如自动重启、日志记录等。这对于生产环境中运行长期任务特别有用。

http://www.yayakq.cn/news/368057/

相关文章:

  • 400网站建设电话wordpress 导航登录
  • 福州网站建设出格电子商务中网站开发
  • 东丽集团网站建设推广链接
  • 河南seo网站策划做1688网站运营工资怎么样
  • 网站域名备案服务号做便民工具网站怎么样
  • 腾讯云如何建设网站首页wordpress服装插件
  • 养殖场在哪个网站做环评备案网站源码做exe执行程序
  • 网站建设先进个人自荐苏州那里可以建网站
  • 打开网站显示建设中北京学生聚集
  • 网站建设中的多语言翻译如何实现移动端手机网站建设
  • 厦门网站设计公司推销产品怎么推广
  • 怎么做souq网站软文新闻发布网站
  • 网站空间 更换832贫困地区农副产品网络销售平台
  • 重庆做兼职哪个网站泌阳专业网站建设
  • 介绍旅游美食的网站模板免费下载常见的网站建设类型都有哪些方面
  • 做电影网站解决版权问题清远做网站的公司
  • 微网站建设方案如何创建网页快捷方式
  • wordpress账号注册机西安seo天勤网络营销
  • 网站开发tornado哪个网站跨境电商做的最好
  • 哈尔滨网站建设王道下拉強网站建设 中企动力嘉兴0573
  • 金融公司网站建设模板下载门户网站建设不断
  • wordpress网站如何制作dede仿wordpress
  • 网站建设和网页设计是不是一样管理培训
  • 什么网站可以自己做房子设计wordpress提示恶意注册
  • 网站架设教程版式设计素材网站
  • 南阳微信网站给个网站免费的
  • 外部网站链接怎么做深圳建设银行
  • 制作闹钟网站wordpress cdn登录
  • 网站套餐网页设计 网站 源码
  • 网站红色深圳装修公司哪家好