运行命令

systemctl 命令完全指南

拈花ヽ惹草 提交于 2019-12-18 00:37:47
systemctl 命令完全指南 2015-07-31 08:00 译自: http://www.tecmint.com/manage-services-using-systemd-and-systemctl-in-linux/ 作者: Avishek Kumar 原创: LCTT https://linux.cn/article-5926-1.html 译者: joeren Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。 使用Systemctl管理Linux服务 本文旨在阐明在运行systemd的系统上“如何控制系统和服务”。 Systemd初体验和Systemctl基础 1. 首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemctl --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP

linux screen 命令详解[转]

六月ゝ 毕业季﹏ 提交于 2019-12-17 21:32:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach ,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换

linux screen 命令详解

ぃ、小莉子 提交于 2019-12-17 21:28:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 二、简介 GNU Screen 是一款由 GNU计划 开发的用于 命令行终端 切换的 自由软件 。用户可以通过该软件同时连接多个本地或远程的命令行 会话 ,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行 screen -r 就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令 detach ,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存

linux定时执行shell脚本

こ雲淡風輕ζ 提交于 2019-12-17 16:44:44
在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成。 利用crontab来定时执行任务大致有如下三步: 1、编写shell脚本 2、利用crontab加入到定时任务队列 3、查看作业完成情况 一、如何建立shell脚本 Linux下有很多不同的shell,但我们通常使用bash(bourne again shell)进行编程,因为bash是免费的并且很容易使用 程序必须以下面的行开始(必须方在文件的第一行): #! /bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,要想执行脚本,必须使脚本可以执行 下面的命令,可以使脚本可以执行 chmod +x filename 然后可以输入./filename来执行脚本。 注:在shell编程时,#符号表示注释,只该行结束为止。在编写程序时,最好使用注释。 变量 shell下所有变量都以字符串表示,变量不需要声明,直接使用。直接对变量进行赋值 A="hello world" 取出变量用$符号,如: #! /bin/sh A="hello world" echo "A is:" echo $A 执行该脚本输出结果如下: A is : hello world shell

云服务器后台运行程序

99封情书 提交于 2019-12-17 05:15:51
nohup和&后台运行,进程查看及终止 1.nohup 用途:不挂断地运行命令。 语法:nohup Command [ Arg … ] [ & ]   无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。   如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。   如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。 退出状态:该命令返回下列出口值:      126 可以查找但不能调用 Command 参数指定的命令。      127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。      否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。 2.& 用途:在后台运行 一般两个一起用 nohup command & eg: 1 nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 & 进程号7585 查看运行的后台进程 (1)jobs -l jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令) (2)ps -ef 1 ps

asp.net mvc部署

前提是你 提交于 2019-12-17 04:30:09
1、先按照.netframework4.5 2、按照后在命令行种执行   (1)、如果读者使用的iis是在安装完.net framework 之后才安装的,需要进行iis注册,开始--运行--cmd,打开命令行提示符,输入命令如下 C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i (2)、如果读者的服务器是64系统,那么需要使用命令 C:/Windows/Microsoft.NET/Framework64/v4.0.30319/ aspnet _reg iis .exe -i 来运行注册iis。 3、在iis根目录中ISAPI和CGI中打开asp.net v4.0 来源: https://www.cnblogs.com/wrlooo/p/9821780.html

6.docker常用命令

孤街醉人 提交于 2019-12-17 02:02:47
docker 常 见 命令 更细的配置请参考官方文档 第一大部分 容器生命周期管理 01 .docker run : 创 建一个新的容器并运行一个命令 $ docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -a stdin: 指定 标 准 输 入 输 出内容 类 型,可 选 STDIN/STDOUT/STDERR 三 项 ; -d: 后台运行容器,并返回容器 ID ; -i: 以交互模式运行容器,通常与 -t 同 时 使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同 时 使用; --name="nginx-lb": 为容器指定一个名称 ; --dns 8.8.8.8: 指定容器使用的 DNS 服 务 器,默 认 和宿主一致; --dns-search example.com: 指定容器 DNS 搜索域名,默 认 和宿主一致; -h "mars": 指定容器的 hostname ; -e username="ritchie": 设置环境变量 ; --env-file=[]: 从指定文件 读 入 环 境 变 量; --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定 CPU 运行; -m : 设置容器使用内存最大值 ; --net="bridge": 指定容器的网 络连 接 类 型,支持

linux后台执行命令:&和nohup

旧街凉风 提交于 2019-12-16 21:53:27
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 & 当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。 例如:sh test.sh & 适合在后台运行的命令有f i n d、费时的排序及一些s h e l l脚本。在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中: command > out.file 2>&1 & 这样,所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中。 PS:当你成功地提交进程以后,就会显示出一个进程号,可以用它来监控该进程,或杀死它。(ps -ef | grep 进程号 或者 kill -9 进程号) nohup 使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohup命令可以在你退出帐户之后继续运行相应的进程

前台进程、后台进程、守护进程

一个人想着一个人 提交于 2019-12-16 19:02:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 后台进程又叫守护进程,你知道吗? 操作系统中,前台进程和后台进程有什么区别?特征是什么? 后台程序基本上不和用户交互,优先级别稍微低一点 前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点 直接从后台手工启动一个进程用得比较少一些,除非是该进程甚为耗时,且用户也不急着需要结果的时候。假设用户要启动一个需要长时间运行的格式化文本文件的进程。为了不使整个shell 在格式化过程中都处于“瘫痪”状态,从后台启动这个进程是明智的选择。 LINUX后台进程与前台进程的区别 LINUX后台进程也叫守护进程(Daemon),是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 一般用作系统服务,可以用crontab提交,编辑或者删除相应得作业。 守护的意思就是不受终端控制。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 前台进程就是用户使用的有控制终端的进程 shell下,进程的前台与后台运行 跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z 1. & 最经常被用到 这个用在一个命令的最后

使程序在Linux下后台运行

谁说我不能喝 提交于 2019-12-16 19:02:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用 putty 远程连接到日本 Linux 服务器。所以使程序在后台跑有以下三个好处: 1 :我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼) 2 :不影响计算效率 2 :让程序在后台跑后,不会占据终端,我们可以用终端做别的事情。 二、怎么样使程序在后台执行 方法有很多,这里主要列举两种。假如我们有程序 pso.cpp, 通过编译后产生可执行文件 pso ,我们要使 pso 在 linux 服务器后台执行。当客户端关机后重新登入服务器后继续查看本来在终端输出的运行结果。(假设操作都在当前目录下) 方法 1 在终端输入命令: # ./pso > pso.file 2>&1 & 解释:将 pso 直接放在后台运行,并把终端输出存放在当前目录下的 pso.file 文件中。 当客户端关机后重新登陆服务器后,直接查看 pso.file 文件就可看执行结果(命 令: #cat pso.file )。 方法 2 在终端输入命令: # nohup ./pso > pso.file 2>&1 & 解释: nohup