解决在windows环境中编写shell脚本,在Linux运行出错的问题
前两天,在部署项目上线的时候,总是莫名其妙的出错,找了很久,还是没有发现有什么问题。 因为这个项目使用shell脚本来调度程序,而shell脚本实在windows环境中编辑的,然后部署到linux环境中,找了很久,终于发现是shell脚本的问题,windows下编译的shell文件,每一行的结尾是\n\r,而在linux下文件的结尾是\n,这个一般用肉眼是看不出来的。废话不多说,看下面解决方法。 …
前两天,在部署项目上线的时候,总是莫名其妙的出错,找了很久,还是没有发现有什么问题。 因为这个项目使用shell脚本来调度程序,而shell脚本实在windows环境中编辑的,然后部署到linux环境中,找了很久,终于发现是shell脚本的问题,windows下编译的shell文件,每一行的结尾是\n\r,而在linux下文件的结尾是\n,这个一般用肉眼是看不出来的。废话不多说,看下面解决方法。 …
目录 一,动静态库的制作与打包 二, 动静态库的使用 静态库的使用 1,直接拷贝到系统路径下, 2,方法二,进行指定, 动态库的使用 1,动态库使用第一中方法和静态库一样 2,进行指定+导入环境变量 3,通过配置文件 4,通过创建软链接 第三,总结 一,动静态库的制作与打包 这里我们以makefile统一制作。 这里代码都有详细的注释,当然不想用makefile的话也可以把makefile中的指令…
今天在给服务器升级cmake的时候 ./configure 后提示以下内容 检查了gcc版本:gcc --version 得到系统当前的gcc库版本是7.1.0,已经是比较新的版本了 1、strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX [root@iZbp1g59px4c5r3b2f7cmsZ lib64]# strings /usr/lib64/l…
本文所使用的软件版本如下 filebeat 5.4.0, elasticsearch 5.4.0, kibana 5.4.0, 最近公司需要做实时日志分析系统,在网上查了很多资料,发现ELK是最适合的,而且是开源,官方文档还算详细。 尽管ELK环境搭建在网上一搜一大片,即使如此我还是花了好几天的时间才能搭好,因为其中很多很多细节网上没有提到。所以希望将我搭的过程中遇到的问题分享出来。 在这过程中学…
awvs简介 :Acunetix是全球排名前三的漏洞发现厂商,其全称(Acunetix Web Vulnerability Scanner)AWVS是业内领先的网络漏洞扫描器,其被广泛赞誉为包括最先进的SQL注入和XSS黑盒扫描技术。它能够自动爬行网站,并执行黑盒和灰盒测试技术,能够发现危险的漏洞。AWVS能够针对SQL注入、XSS、XXE、SSRF、主机头注入以及4500多个其他web漏洞执行精…
目录 前言 一.信号的概念以及产生 1.什么是信号 2.信号分为两类 3.查看信号的命令 4.信号如何产生 1).通过软件产生 2).通过硬件产生 3).通过键盘组合键产生 二.信号的发送以及保存 1.信号如何发送 2.信号如何保存 1).概念 2).底层实现结构&&内核中的实现 3).阻塞vs忽略 三.信号的处理以及操作 1.信号被处理的时机(重点) 2.信号的三种处理方式 3.…
之前我们说这个图是程序地址空间,那它是内存吗? 答:根本不是的 它准确来说叫进程虚拟地址空间! 为了方便理解我们用一段代码来看一下 #include <stdio.h> #include <unistd.h> #include <stdlib.h> int g_val = 0; int main() { pid_t id = fork(); if(id <…
备注: 内核版本:2.6.30.9 busybox版本:1.15.2 PC Linux和开发板Linux的工作用户:root 1. 配置内核: [*] Networking support ---> Networking options ---> Packet socket Unix domain sockets [*] TCP/IP networking [*] IP: ke…
随机读 fio -filename=/dev/mapper/centos-root -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=5G -numjobs=30 -runtime=180 -group_reporting -name=sqe_100read_4k 顺序读 fio -filename=/de…
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入ySQL的密码) 3,新建一个名为blog的目标数据库 mysql>create database blog; 4.输入:mysql>use 目标数据库名 如我输入的命令行:mysql>…