`
minbing
  • 浏览: 28041 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu上python小工具部署操作

阅读更多

帮朋友写了个小工具, 记录下:

linux命令:

    屏蔽pemission deny:

    find / -name apache 2>/dev/null

   文件拷贝:
    本地到server: scp -p /tmp/New\ Project\ 20100912\ 0015.sql mike@218.76.12.194:/home/mike/
    server到本地: scp -p mike@218.76.12.194:/home/mike/loopSearch.* /tmp/

 

    ubuntu安装MySQLdb: sudo apt-get install python-mysqldb

 

在贴上重启程序的代码:

#!/usr/bin/env bash

import time
import threading
import os

def getMem():
    memInfo = os.popen("free").read()
    infos = memInfo.split()
    print infos
    return int(infos[9])

def startSearch():
    os.popen("python XXX.py")

if __name__ == "__main__":
    print getMem()
    ttime = 0
    pt = 360
    t = threading.Thread(target=startSearch)
    t.start()
    while(True):
        if getMem() < 10000 or ttime > 36000:
            break
        time.sleep(pt)
        ttime += pt
 
getMem获取当前可用内存
如果内存小于10M或程序持续运行10小时, 则退出。
若要程序重启,可在外层套shell脚本。

 

 

分享到:
评论

相关推荐

    Ubuntu下Python2.7及DockerY一键安装的deb离线包

    在Ubuntu操作系统中,Python 2.7和Docker Y(可能是Docker Compose的一个变体或者拼写错误)是两个非常重要的工具。Python 2.7是Python编程语言的一个早期版本,广泛应用于许多现有的项目和系统中,而Docker则是一种...

    Ubuntu Mapnik、Python-Mapnik 安装

    ### Mapnik 和 Python-Mapnik 在 Ubuntu 16.04 上的安装指南 #### 一、概述 本文档旨在帮助读者了解并掌握如何在 Ubuntu 16.04 系统上安装 Mapnik 及其 Python 绑定库 Python-Mapnik 的详细步骤。Mapnik 是一个...

    Python-Ubuntu安装pyhton3pip3并且部署pythonweb项目基于django

    在Ubuntu系统上安装Python 3、pip3以及部署基于Django的Python Web项目是一个常见的步骤,对于Python开发者来说至关重要。这个过程涉及到多个知识点,包括操作系统交互、软件包管理、Python环境构建以及Web框架的...

    Ubuntu系统Daphne + Nginx部署Python Django项目精讲【含代码说明】

    在本教程中,我们将深入探讨如何在Ubuntu系统上使用Daphne和Nginx部署Python Django项目,同时利用Supervisor进行进程管理。首先,Django 3.0开始支持ASGI(Asynchronous Server Gateway Interface)应用程序,使得...

    gdb-7.5_android_ubuntu10.04_python26

    标题 "gdb-7.5_android_ubuntu10.04_python26" 暗示了这是一个关于在Ubuntu 10.04操作系统上使用GDB(GNU调试器)7.5版本来调试Android应用的集合,其中可能包含Python 2.6的组件。GDB是一个强大的源代码级别调试器...

    ubuntu22 py310 carla 0.9.14 whl文件

    总的来说,这个压缩包文件包含了能够使`Ubuntu 22`上的`Python 3.10`用户便捷安装和使用`CARLA 0.9.14`的关键组件。通过分享这样的资源,开发者社区得以更高效地进行自动驾驶技术的研究和开发。在实际操作中,用户...

    部署python flask项目到云服务器(flask+mysql+uwsgi+nginx)

    操作环境是ubuntu16.04,使用xshell和xftp工具,记得进入root用户,如果没有需要设置,怎么设置后面更新。 Python 3.5.2(自带的,需要设置python为默认的python版本)然后安装pip(sudo apt-get install python-pip)...

    Ubuntu部署Django项目方法详解

    在实际操作过程中,可能还会遇到一些小问题,但只要按照本文档的指引操作,大部分问题都可以得到解决。此外,对于安全性方面,建议进一步加固服务器的安全设置,例如限制对服务器的SSH访问、使用防火墙规则等。

    Python 自动部署工具+源代码+文档说明

    `GitHub` 项目自动部署工具 **定义** `GitHub` 项目:您要部署的,托管在 `GitHub` 上的项目 部署环境:您的 `GitHub` 项目将要部署的目标环境,可能是 Server、PC 或者 `VPS` 域名或 ip:您的部署环境的`外网`...

    在Ubuntu 18.04(AGX板)部署ros2_foxy

    在Ubuntu 18.04系统上部署ROS2 Foxy是一个重要的任务,特别是在AGX板上,这通常用于自动驾驶和机器人应用。以下是一步步指导如何在JetPack 4.6.2环境下完成此过程。 首先,为了提高软件包下载速度,我们需要替换...

    基于python的城市道路智慧交通管理系统(兼容windows、ubuntu操作系统).zip

    这个基于Python的系统兼容Windows和Ubuntu两种主流操作系统,适应性强,易于部署。在Python开发环境中,该系统可能运用了Python的网络编程、数据处理、图形用户界面(GUI)等技术,这些都是Python在开发领域广泛应用...

    Vmware vSphere(一)安装vSphere client 以及 ubuntu

    在VMware vSphere环境中,你可以在Ubuntu虚拟机上部署SGE,以实现更高效的计算资源调度。通过vSphere Client或govc工具,你可以轻松地管理这些虚拟机,包括创建、克隆、迁移、监控性能和更新配置等操作。 总结,...

    gdb-7.3.1_android_ubuntu10.04_python26

    标题“gdb-7.3.1_android_ubuntu10.04_python26”指的是一个针对Android平台的GDB(GNU调试器)版本7.3.1,在Ubuntu 10.04操作系统上构建,并且与Python 2.6版本兼容的软件包。这个包可能包含了用于调试Android应用...

    网安工具系列:蜜罐系统HFish的部署与功能实测(Ubuntu环境下)

    在Ubuntu系统上安装HFish,你需要确保系统是最新的,并安装必要的依赖。这通常包括Python3、pip(Python包管理器)以及一些Python库,如Flask(Web框架)、SQLAlchemy(数据库抽象层)等。你可以通过运行以下命令来...

    PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上

    Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目准备一台Ubuntu18.04的主机 ssh连接到主机(腾讯云) Mac直接在bash中输入ssh root@你的主机ip Windows请下载ssh远程连接工具...

    Python-Linux系统初始化工具

    2. **Fabric**: 用于执行远程命令和部署任务的Python库,适合小规模的自动化任务。 3. **Puppet**: 虽非Python原生,但可以通过Python API与其交互,实现复杂的系统配置。 **五、文件及目录管理** Python提供标准...

    Python-MailinaBox一键轻松部署邮件服务器

    在部署 Mail-in-a-Box 时,你首先需要一台运行Linux的操作系统,例如Ubuntu。然后,通过Git克隆项目源码(如`mail-in-a-box-mailinabox-0fd2c3a`),并按照项目文档提供的步骤进行安装和配置。整个过程主要涉及SSH...

    Ubuntu部署python3.5的开发和运行环境

    在Ubuntu系统上部署Python 3.5的开发和运行环境是一项关键任务,特别是当项目从Python 2.x迁移到更新的Python 3.x版本时。本文以Ubuntu 14.04 LTS Server为例,详细介绍了如何在不干扰现有Python环境的情况下进行...

    ubuntu 上 qt静态编译版本制作

    ### Ubuntu上Qt静态编译版本制作详解 #### 概述 在进行跨平台软件开发时,经常遇到的一个问题是,...通过上述步骤,您可以在Ubuntu 14.04上成功制作Qt 5.9.0的静态编译版本,进而实现应用程序的跨平台无依赖部署。

Global site tag (gtag.js) - Google Analytics