cron

[Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

我的未来我决定 提交于 2020-05-01 04:43:47
进程管理:查看与终止 进程查看   1. 进程是正在执行的程序或命令。   2. 进程管理的作用:   判断服务器健康状态,   查看系统中所有进程   杀死进程   3. 查看系统中所有进程    ps aux # 查看系统中所有进程,使用BSD操作系统格式   ps le # 查看系统中所有进程,使用Linux标准命令格式   USER:该进程由哪个用户产生的;   PID:进程的ID号;   %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;   %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;   VSZ:该进程占用虚拟内存的大小,单位KB;   RSS:该进程占用实际物理内存的大小,单位KB;   TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-256代表虚拟终端。?代表由内核产生;   STAT:进程状态。常见的状态有(R:运行、S:睡眠、T:停止、s:包含子进程、+:位于后台);   START:该进程的启动时间;   TIME:该进程占用CPU的运算时间,注意不是系统时间;   COMMAND:产生此进程的命令名;   4. 查看系统健康状态   top [选项]     -d 秒数 : 指定top命令每隔几秒更新,默认是3秒;  

在手机上部署运行scrapyd服务

泄露秘密 提交于 2020-04-30 22:04:16
前言 手机型号:H30-T00 1G版 最初的目的:跑个scrapyd服务。 方案一:Termux,但这个要求安卓版本为5.3以上,当前手机的4.4,不支持 方案二:Linux Deploy 其他方案:网上有教程,但都未实践过。相关的关键词有: 步骤 root手机 安装busybox 安装linux deploy 配置linux deploy(重点关注) 安装linux系统(坐等吧,手机旧的话要好久,镜像在sdcard上的话,你可能认为假死了,实际上不是的,你可以去查看镜像文件的大小,它在慢慢的增加!) 安装python及scrapyd配置(配置请见参考资料15) 后台运行scrapyd(本文使用的screen) 定时执行爬虫(本文使用的crontab) 配置linux deploy 安装系统前,打开linux deploy的设置,PATH环境中填写“/system/xbin”(这个取决与busybox的安装位置,要相同)。 使用镜像的方式更容易成功(实践成功),注意:镜像 不能大于2G ,否则会报错!“mkesfs: lseek: value too large for defined data type",如下图所示: 使用参考资料1中的方式导入时(目录方式安装),报错如图: 本人部署成功的配置方式为:chroot, debian,armhf, stretch, http:/

Linux(11):期中架构(3)--- SSH远程管理服务 & ansible 批量管理服务

旧街凉风 提交于 2020-04-30 16:17:08
SSH远程管理服务 1. 远程管理服务知识介绍 # 1.1 SSH远程登录服务介绍说明 SSH是Secure Shell Protocol的简写,由 IETF 网络工作小组(Network Working Group)制定; 在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全。 SSH是专为远程登录会话和其他网络服务提供的安全性协议。 利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,在当前的生产环境运维工作中, 绝大多数企业普遍采用SSH协议服务来代替传统的不安全的远程联机服务软件,如telnet(23端口,非加密的)等。 在默认状态下,SSH服务主要提供两个服务功能: a 一是提供类似telnet远程联机服务器的服务,即上面提到的SSH服务;  b 另一个是类似FTP服务的sftp - server,借助SSH协议来传输数据的,提供更安全的SFTP服务(vsftp,proftp)。 # 1.2 SSH远程登录服务排错思路 01. 检查链路是否通畅---ping(icmp协议)/tracert/ traceroute 02. 检查链路是否阻断--- 将防火墙功能关闭 03. 检查服务是否开启---ss/netstat -lntup(服务端检查) /telnet/nmap/ nc(客户端检查) #

logwatch使用

谁说胖子不能爱 提交于 2020-04-29 20:04:53
logwatch是一款用 Perl 语言编写的开源日志解析分析器。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。logwatch 的主要目的是生成更易于使用的日志摘要,并不是用来对日志进行实时的处理和监控的。正因为如此,logwatch 通常被设定好时间和频率的自动定时任务来调度运行或者是有需要日志处理的时候从命令行里手动运行。一旦日志报告生成,logwatch 可以通过电子邮件把这报告发送给您,您可以把它保存成文件或者直接显示在屏幕上。 安装: yum install logwatch -y 配置文件:/usr/share/logwatch/default.conf/logwatch.conf 我目前不想让它每天都执行,所以就删掉了/etc/cron.daily/0logwatch文件 手动执行 logwatch ################### Logwatch 7.4.0 (03/01/11) #################### Processing Initiated: Wed Apr 29 18:18:37 2020 Date Range Processed: yesterday ( 2020-Apr-28 ) Period is day. Detail Level of Output: 0 Type of

PG TO Oracle 增量同步-外部表

送分小仙女□ 提交于 2020-04-29 17:41:49
背景   最近在负责公司数据Oracle转PG;老平台数据库:Oracle11g;新平台数据库:PostgreSQL12。由于平台统计规则有变动;所以正在推广的游戏数据无法全部迁移过来;只能在老平台上运行。而支付数据接口升级;统一进入新平台数据PG。需要将部分支付数据由PostgreSQL同步到Oracle。   简而言之:PostgreSQL增量同步表到Oracle。首先声明我不是反“去IOE”潮流。我想到两种方案 采用OGG 可以参考 OGG For Oracle To PostgreSQL 采用外部表+脚本/存储过程 一、安装Oracle客户端 1、下载地址 http: //www.oracle.com/technetwork/database/database-technologies/instant-client/overview/ index.html 2 、 安装步骤 2.1 创建安装目录 [root @Postgres201 ~] # mkdir -p /u01/app/ [root@Postgres201 ~] # cd /u01/app/ 2.2 上传软件包并解压 [root @Postgres201 app] # unzip instantclient-basic-linux.x64-11.2.0.4.0.zip [root@Postgres201 app]

PG TO Oracle 增量同步-外部表

∥☆過路亽.° 提交于 2020-04-29 16:59:29
背景   最近在负责公司数据Oracle转PG;老平台数据库:Oracle11g;新平台数据库:PostgreSQL12。由于平台统计规则有变动;所以正在推广的游戏数据无法全部迁移过来;只能在老平台上运行。而支付数据接口升级;统一进入新平台数据PG。需要将部分支付数据由PostgreSQL同步到Oracle。   简而言之:PostgreSQL增量同步表到Oracle。首先声明我不是反“去IOE”潮流。我想到两种方案 采用OGG 可以参考 OGG For Oracle To PostgreSQL 采用外部表+脚本/存储过程 一、安装Oracle客户端 1、下载地址 http: //www.oracle.com/technetwork/database/database-technologies/instant-client/overview/ index.html 2 、 安装步骤 2.1 创建安装目录 [root @Postgres201 ~] # mkdir -p /u01/app/ [root@Postgres201 ~] # cd /u01/app/ 2.2 上传软件包并解压 [root @Postgres201 app] # unzip instantclient-basic-linux.x64-11.2.0.4.0.zip [root@Postgres201 app]

Linux中mongodb定时远程备份

邮差的信 提交于 2020-04-29 13:52:15
下载mongodb https://www.cnblogs.com/tartis/p/5291580.html mongodb 定时备份文档 虚拟机报错要改 BIOS 虚拟技术开启 进入 root 账户 su root 回车输入密码 一、创建 MongoDB备份目录 mkdir -p /data 1 /mongodb_bak/mongodb_bak_now mkdir -p /data 1 /mongodb_bak/mongodb_bak_list 二、 新建 MongoDB数据库备份脚本( /data1/mongodb_bak ) 创建: touch 文件名。 如: touch mongodtask.sh 编辑: sudo gedit mongodtask.sh 复制一下脚本代码按需要修改 脚本: #!/bin/bash #backup MongoDB #mongodump 命令路径 DUMP=/home/test/Downloads/mongodb/bin/mongodump # 临时备份目录 OUT_DIR=/data1/mongodb_bak/mongodb_bak_now # 备份存放路径 TAR_DIR=/data1/mongodb_bak/mongodb_bak_list # 获取当前系统时间 DATE=`date +%Y_%m_%d` # 数据库账号 DB_USER

linux学习(2):linux服务器常用操作和命令

…衆ロ難τιáo~ 提交于 2020-04-28 22:12:37
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average? 2. 如何查看linux服务器负载 3. 服务器负载高怎么办? 4. 如何查看服务器内存使用率? 5. 如何查看单个进程占用的内存大小? 6. 无法从linux服务器A登录到服务器B怎么办? 7. 如何查看正在使用的服务和端口? 8. 如何查看服务器进程信息? 9. 如何杀死进程? 10. 如何查找僵尸进程? 11. 如何在内网服务器间传输数据? 12. 为什么启动不了服务器端口? 13. 常用的linux服务器性能查看命令有哪些? 14. Cron不生效怎么办? 15. 如何设置opensuse服务器开机任务? 16. 为什么服务器硬盘只读? 17. 如何查看linux系统日志? 18. 如何查找文件系统大文件? 19. 如何查看服务器操作系统版本? 20. 如何重启服务器? 21. 为什么linux终端显示中文会出现乱码? 22. 如何设置通过SecureCRT连接CVM服务器的超时时间? 24. 如何获得CVM的root权限? 25. 为什么删除linux服务器上的文件,硬盘空间不释放? 1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。 参考资料: http:

nginx日志切割(logrotate或shell脚本)

大憨熊 提交于 2020-04-28 12:21:30
nginx自己不会对日志文件进行切割,可以通过两种不同的方式进行,分别是:通过logrotate和通过shell脚本。 如果是yum方式安装的nginx,系统默认会自动通过logrotate这个日志管理软件,按天进行分割(配置如下,具体含义可看下文)。 [root@flume- 2 ~]# cat /etc/logrotate.d/ nginx /var/log/nginx /* log { create 0644 nginx nginx daily rotate 10 missingok notifempty compress sharedscripts postrotate /bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true endscript } 下面分别对这两种方法进行介绍下: 一、使用logrotate切割 前面说了yum或者apt-get方式安装的nginx会自动使用logrotate这个日志管理软件进行切割,所以本章节我们主要介绍有关logrotate相关的知识点。 1.1 logrotate 介绍 logrotate是什么呢?它是一个linux系统日志的管理工具。它可以切割、压缩等其他软件的日志文件软件。 logrotate是基于crontab运行的

Linux用户权限指令, 定时任务等指令

那年仲夏 提交于 2020-04-28 05:01:13
一. 网卡配置详解 网络配置文件: /etc/sysconfig/network 网络接口配置文件: /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME # 这个INTERFACE_NAME 就是 ens33 如下图 DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址; IPADDR=: IP地址 NETMASK=:子网掩码 GATEWAY=:设定默认网关; ONBOOT=:开机时是否自动激活此网络接口; HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省; USERCTL={yes|no}: 是否允许普通用户控制此接口; PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;    # 有的刚装好Linux的时候,网卡默认没启动 #编辑网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 我的是ens33 #修改配置参数 ONBOOT=yes # 这个样就默认启动了   ifup, ifdown命令