帮朋友写了个小工具, 记录下:
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操作系统中,Python 2.7和Docker Y(可能是Docker Compose的一个变体或者拼写错误)是两个非常重要的工具。Python 2.7是Python编程语言的一个早期版本,广泛应用于许多现有的项目和系统中,而Docker则是一种...
### Mapnik 和 Python-Mapnik 在 Ubuntu 16.04 上的安装指南 #### 一、概述 本文档旨在帮助读者了解并掌握如何在 Ubuntu 16.04 系统上安装 Mapnik 及其 Python 绑定库 Python-Mapnik 的详细步骤。Mapnik 是一个...
在Ubuntu系统上安装Python 3、pip3以及部署基于Django的Python Web项目是一个常见的步骤,对于Python开发者来说至关重要。这个过程涉及到多个知识点,包括操作系统交互、软件包管理、Python环境构建以及Web框架的...
在本教程中,我们将深入探讨如何在Ubuntu系统上使用Daphne和Nginx部署Python Django项目,同时利用Supervisor进行进程管理。首先,Django 3.0开始支持ASGI(Asynchronous Server Gateway Interface)应用程序,使得...
标题 "gdb-7.5_android_ubuntu10.04_python26" 暗示了这是一个关于在Ubuntu 10.04操作系统上使用GDB(GNU调试器)7.5版本来调试Android应用的集合,其中可能包含Python 2.6的组件。GDB是一个强大的源代码级别调试器...
总的来说,这个压缩包文件包含了能够使`Ubuntu 22`上的`Python 3.10`用户便捷安装和使用`CARLA 0.9.14`的关键组件。通过分享这样的资源,开发者社区得以更高效地进行自动驾驶技术的研究和开发。在实际操作中,用户...
操作环境是ubuntu16.04,使用xshell和xftp工具,记得进入root用户,如果没有需要设置,怎么设置后面更新。 Python 3.5.2(自带的,需要设置python为默认的python版本)然后安装pip(sudo apt-get install python-pip)...
在实际操作过程中,可能还会遇到一些小问题,但只要按照本文档的指引操作,大部分问题都可以得到解决。此外,对于安全性方面,建议进一步加固服务器的安全设置,例如限制对服务器的SSH访问、使用防火墙规则等。
`GitHub` 项目自动部署工具 **定义** `GitHub` 项目:您要部署的,托管在 `GitHub` 上的项目 部署环境:您的 `GitHub` 项目将要部署的目标环境,可能是 Server、PC 或者 `VPS` 域名或 ip:您的部署环境的`外网`...
在Ubuntu 18.04系统上部署ROS2 Foxy是一个重要的任务,特别是在AGX板上,这通常用于自动驾驶和机器人应用。以下是一步步指导如何在JetPack 4.6.2环境下完成此过程。 首先,为了提高软件包下载速度,我们需要替换...
这个基于Python的系统兼容Windows和Ubuntu两种主流操作系统,适应性强,易于部署。在Python开发环境中,该系统可能运用了Python的网络编程、数据处理、图形用户界面(GUI)等技术,这些都是Python在开发领域广泛应用...
在VMware vSphere环境中,你可以在Ubuntu虚拟机上部署SGE,以实现更高效的计算资源调度。通过vSphere Client或govc工具,你可以轻松地管理这些虚拟机,包括创建、克隆、迁移、监控性能和更新配置等操作。 总结,...
标题“gdb-7.3.1_android_ubuntu10.04_python26”指的是一个针对Android平台的GDB(GNU调试器)版本7.3.1,在Ubuntu 10.04操作系统上构建,并且与Python 2.6版本兼容的软件包。这个包可能包含了用于调试Android应用...
Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目准备一台Ubuntu18.04的主机 ssh连接到主机(腾讯云) Mac直接在bash中输入ssh root@你的主机ip Windows请下载ssh远程连接工具...
在Ubuntu系统上安装HFish,你需要确保系统是最新的,并安装必要的依赖。这通常包括Python3、pip(Python包管理器)以及一些Python库,如Flask(Web框架)、SQLAlchemy(数据库抽象层)等。你可以通过运行以下命令来...
2. **Fabric**: 用于执行远程命令和部署任务的Python库,适合小规模的自动化任务。 3. **Puppet**: 虽非Python原生,但可以通过Python API与其交互,实现复杂的系统配置。 **五、文件及目录管理** Python提供标准...
在部署 Mail-in-a-Box 时,你首先需要一台运行Linux的操作系统,例如Ubuntu。然后,通过Git克隆项目源码(如`mail-in-a-box-mailinabox-0fd2c3a`),并按照项目文档提供的步骤进行安装和配置。整个过程主要涉及SSH...
在Ubuntu系统上部署Python 3.5的开发和运行环境是一项关键任务,特别是当项目从Python 2.x迁移到更新的Python 3.x版本时。本文以Ubuntu 14.04 LTS Server为例,详细介绍了如何在不干扰现有Python环境的情况下进行...
### Ubuntu上Qt静态编译版本制作详解 #### 概述 在进行跨平台软件开发时,经常遇到的一个问题是,...通过上述步骤,您可以在Ubuntu 14.04上成功制作Qt 5.9.0的静态编译版本,进而实现应用程序的跨平台无依赖部署。