运行命令

nohup 详解

℡╲_俬逩灬. 提交于 2019-12-12 13:53:11
阅读目录 nohup 案例 nohup和&的区别 参考链接 正文 回到顶部 nohup nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 nohup 是 no hang up 的缩写,就是不挂断的意思 。 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。 回到顶部 案例 1. nohup command > myout.file 2>&1 & 在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ; 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。 2. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py >

Docker的基本操作命令

核能气质少年 提交于 2019-12-12 09:29:23
Docker介绍 Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。 Docker 的特点: 更快速的交付和部署 更高效的虚拟化 更轻松的迁移和扩展 更简单的管理 容器技术与传统虚拟机性能对比 Docker与虚拟机建构对比 Docker 容器本质上是宿主机上的一个进程。Docker 通过 namespace 实现了资源隔离,通过 cgroups 实现了资源的限制,通过写时复制机制(copy-on-write)实现了高效的文件操作。 Docker有五个命名空间: 进程、网络、挂载、宿主和共享内存,为了隔离有问题的应用,Docker运用Namespace将进程隔离,为进程或进程组创建已隔离的运行空间,为进程提供不同的命名空间视图。这样,每一个隔离出来的进程组,对外就表现为一个container(容器)。需要注意的是

webpack入门指南(基于webpack v4.41.2)

老子叫甜甜 提交于 2019-12-11 18:57:25
2019年12月5日初稿 ,目前webpack已经更新到v4.41.2,本文正是基于该版本,在windows8.1操作系统下进行的demo编译,适用于想入门webpack的前端开发人员。 webpack官方使用指南( 参考1 ): https://www.webpackjs.com/guides/getting-started/ 本文参考( 参考2 ): https://segmentfault.com/a/1190000006178770?utm_source=tag-newest#comment-area 一、使用webpack之前的准备工作 在开始之前,请确保安装了 node.js的最新版本。这里给大家推荐 https://www.cnblogs.com/zhouyu2017/p/6485265.html ,大家可以通过这篇文章来安装node.js并进行环境变量配置。 二、开始使用webpack 1、创建练习文件夹,本人将该文件夹命名为webpackTest(根目录),并通过CMD进入该文件夹下 2、创建package.json文件及安装webpack a、在根目录下创建package.json文件,这是一个标准的npm说明文件,里面蕴含了丰富的信息,包括当前项目的依赖模块,自定义的脚本任务等等。在终端中使用npm init -y命令可以自动创建这个package

Docker Compose

蓝咒 提交于 2019-12-11 10:04:18
Compose负责实现对Docker容器集群的快速编排。定位是 定义和运行多个Docker容器的应用,前身是Fig。 Compose允许用户通过单一docker-compose.yml模板文件(YAML格式)来定义一组相关的应用容器为一个项目。通过子命令对项目中的一组容器进行生命周期管理。 Compose中两个重要概念: 服务(service):一个应用的容器,实际上可以包含若干运行相同镜像的容器实例。 项目(project):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml文件中定义。 Compose项目由Python编写,实现上调用了Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持DockerAPI,就可以利用compose进行编排管理。 安装与卸载 Compose支持Linux、macOS、Windows10三大平台。 Compose可以通过Python的包管理工具pip进行安装,也可以直接下载编译好的二进制文件使用,甚至可以直接在Docker容器中运行。 Docker Desktop for Mac/Windows自带docker-compose二进制文件,安装Docker之后可以直接使用。 书上是建议直接下载二进制文件(版本号注意调整成最新)。 curl -L https://github.com/docker

Dockerfile指令

家住魔仙堡 提交于 2019-12-10 23:58:40
Dockerfile Dockerfile 描述了组装镜像的步骤,其中每条指令都是单独执行的。除了FROM指令,其他每一条指令都会在上一条指令所生成镜像的基础上执行,执行完后会生成一个新的镜像层,新的镜像层覆盖在原来的镜像之上从而形成了新的镜像。Dockerfile所生成的最终镜像就是在基础镜像上面叠加一层层的镜像层组件的。Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。 Dockerfile 中指令不区分大小写,以 “#” 开头的是注释行,而在其他位置出现的 “#” 会被当成参数。 基础示例: # 基础镜像 FROM openjdk:8-jdk-alpine AS openjdk8 # 维护者信息 LABEL maintainer="liwenqiang@tseveryday.com" # 镜像操作指令 RUN echo "JAVA_HOME" # 容器启动时执行的指令 CMD ["java -version"] 基础镜像推荐使用alpine版本的,这个会使得基础镜像很轻 非alpine版本的镜像: alpine版本的镜像: 执行 docker build . 来构建镜像 执行结果: 示例执行结果说明: 通过执行结果可以看到,第一次构建,没有基础镜像openjdk:8-jdk-alpine,自动去docker hub上拉取镜像。

Appium

99封情书 提交于 2019-12-10 18:49:41
1 配置一系列环境: 01. 环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 02. 安装 Node.js 下载地址: https://nodejs.org/en/download/releases/ 注意: Node.js版本要注意与Appium兼容,本套教程Appium版本是1.7.2,则选择的Node.js版本为6.11.3 安装完成后在按键 Win+R 输入 cmd打开Windows 命令提示符, 输入如下命令: C:\Users\Shuqing> node -v v6.11.3 C:\Users\Shuqing>npm -v 3.10.10 说明: npm(node package manage)是node.js安装包管理工具,类似Python中的pip工具。 如果显示 ‘npm’不是内部命令提示,则可以管理员省份运行cmd,如果还是失败,则需要检查一下环境变量是否配置,或者重新安装nodejs。 03. Appium 安装 Appium Server其实可以通过命令 npm install -g appium来安装。不过由于众所周知的网络原因,直接使用这样安装会非常非常慢,甚至会安装失败,所以我们可以使用国内镜像来安装。 选用的镜像是

cocoapods安装和使用,教程,经验

試著忘記壹切 提交于 2019-12-10 16:11:27
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目 场景3:使用中可能会出现的问题及相应解决方法 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。 如何下载和安装CocoaPods? 在安装CocoaPods之前,首先要在本地安装好Ruby环境

DockerFile语法【h】

倾然丶 夕夏残阳落幕 提交于 2019-12-10 15:54:19
DockerFile在我理解就是可以将所需要构建镜像的功能、组件都天前配置好,然后直接生成一个Image,而不是先生成镜像,再通过修改容器的方法来生成最终需要的镜像。 镜像的定值实际上就是定值每一层所需要添加的配置、文件,将每一层修改、安装、构建、操作的命令都写入一个脚本,最后使用脚本来构建镜像。Dockerfile的每一条指令(instruction)构建一层,描述了该层该如何构建。 Dockerfile的构建 docker build [选项] <上下文路径/URL/-> Dockerfile上下文(context) 一般情况下构建镜像docker build 最后都会有一个.,表示当前目录,有些人会认为这是指定Dockerfile的所在路径,但是其实是在指定上下文路径。在构建镜像的时候,docker build得知上下文路径后,会将该路径下所有东西打包,然后上传给Docker 引擎,Docker引擎就回获得构建镜像所需要的一切文件。 需要访问打包的文件,必须以./开头,并不是指当前路径,而是上下文环境。应该讲Dockerfile置于一个空目录下,或者项目根目录下,如果该上下文环境有不希望传给Docker引擎的,可以使用.gitignore一样的语法写一个.dockerignore来剔除不需要的环境。 其他Docker builc的用法 直接使用Git repo构建

初识Java

别等时光非礼了梦想. 提交于 2019-12-10 06:14:45
初识Java: 一、程序是一系列有序指令的集合 二、Java可以用于开发两类程序 1、桌面应用程序 2、Internet应用程序 三、Java程序结构 1、类名与文件名完全一样 2、main()方法是Java程序的入口点 3、main()方法的四要素 4、“{”和“}”一一对应,缺一不可: public static void String[ ] args 四、Java程序开发步骤 1、编写源程序 2、编译源程序 3、运行 五、使用记事本开发Java程序的步骤 1、编辑源程序,以.java为后缀名保存 2、javac命令编译.java文件生成.class 3、java命令运行.class文件 来源: CSDN 作者: 空白— 链接: https://blog.csdn.net/weixin_45864941/article/details/103465501

如何用dos命令运行testng

耗尽温柔 提交于 2019-12-10 00:00:47
写好的自动化程序怎么让它运行呢,总不能每次都启动eclipse吧,下面就先介绍一种用dos命令运行testNG的方法。 1、把项目打成jar吧,我用的是Fat jar工具。 2、在电脑的某个盘建一个文件夹,如testng 3、将项目jar包、selenium-server-standalone-2.47.11jar包、testng.jar、testng.xml文件放入该文件夹 4、新建一个bat,内容: @echo off set LIB=D:\testng set CLASSPATH=%LIB%\selenium-server-standalone-2.47.1.jar;%LIB%\mycore_fat.jar java org.testng.TestNG %LIB%\tradeyun.xml 5、双击该bat即可运行。 目录见图: 原文:https://www.cnblogs.com/qiaoyeye/p/4956269.html 写好的自动化程序怎么让它运行呢,总不能每次都启动eclipse吧,下面就先介绍一种用dos命令运行testNG的方法。 1、把项目打成jar吧,我用的是Fat jar工具。 2、在电脑的某个盘建一个文件夹,如testng 3、将项目jar包、selenium-server-standalone-2.47.11jar包、testng.jar